home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Frank Lloyd Wright Companion
/
The Frank Lloyd Wright Companion.iso
/
fullmacapps
/
macfllwc_small.sit
/
MacFLLWC_Small
/
flw.mvb.rsrc
/
CODE_13_QH MacroCompiler.txt
< prev
next >
Wrap
Text File
|
1995-09-30
|
280KB
|
5,096 lines
# near model CODE resource
# jump table entries: 61816-61908 (93 of them)
00000000 FFFF .extension 0xFFF // unimplemented
00000002 F178 .extension 0x178 // unimplemented
00000004 0000 3562 ori.b D0, 0x62 /* 'b' */
fn00000008:
00000008 48E7 1F38 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4
0000000C 246F 0024 movea.l A2, [A7 + 0x24]
00000010 286F 0028 movea.l A4, [A7 + 0x28]
00000014 266F 002C movea.l A3, [A7 + 0x2C]
00000018 1C2F 0030 move.b D6, [A7 + 0x30]
0000001C 7800 moveq.l D4, 0x00
0000001E 7A00 moveq.l D5, 0x00
00000020 7EFF moveq.l D7, 0xFFFFFFFF
label00000022:
00000022 5287 addq.l D7, 1
00000024 1634 7800 move.b D3, [A4 + D7]
00000028 4A03 tst.b D3
0000002A 6700 02A4 beq +0x2A6 /* 000002D0 */
0000002E 0C03 000D cmpi.b D3, 0xD /* '\r' */
00000032 6706 beq +0x8 /* 0000003A */
00000034 0C03 000A cmpi.b D3, 0xA /* '\n' */
00000038 6608 bne +0xA /* 00000042 */
label0000003A:
0000003A 4A06 tst.b D6
0000003C 66E4 bne -0x1A /* 00000022 */
0000003E 6000 0290 bra +0x292 /* 000002D0 */
label00000042:
00000042 7000 moveq.l D0, 0x00
00000044 1006 move.b D0, D6
00000046 0C80 0000 0011 cmpi.l D0, 0x11
0000004C 6200 026C bhi +0x26E /* 000002BA */
00000050 D040 add.w D0, D0
00000052 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000056 4EFB 0002 jmp [PC + D0.w + 0x2]
0000005A 0024 011A ori.b -[A4], 0x1A
0000005E 013E btst <<invalid special address>>, D0
00000060 0162 bchg -[A2], D0
00000062 0180 bclr D0, D0
00000064 009C 00D8 01C2 ori.l [A4]+, 0xD801C2
0000006A 01D4 bset [A4], D0
0000006C 01E8 01F8 bset [A0 + 0x1F8], D0
00000070 0230 0252 01B0 0150 0220 andi.b [0x1500220 + D0], 0x52 /* 'R' */
0000007A 0198 bclr [A0]+, D0
0000007C 0042 7000 ori.w D2, 0x7000 /* 'p\0' */
00000080 1003 move.b D0, D3
00000082 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000086 1030 0000 move.b D0, [A0 + D0.w]
0000008A 7212 moveq.l D1, 0x12
0000008C C081 and.l D0, D1
0000008E 57C0 seq D0
00000090 4400 neg.b D0
00000092 4880 ext.w D0
00000094 48C0 ext.l D0
00000096 2800 move.l D4, D0
00000098 6000 0220 bra +0x222 /* 000002BA */
0000009C 7000 moveq.l D0, 0x00
0000009E 1003 move.b D0, D3
000000A0 206D 1B8C movea.l A0, [A5 + 0x1B8C]
000000A4 1030 0000 move.b D0, [A0 + D0.w]
000000A8 7212 moveq.l D1, 0x12
000000AA C081 and.l D0, D1
000000AC 663C bne +0x3E /* 000000EA */
000000AE 7000 moveq.l D0, 0x00
000000B0 1003 move.b D0, D3
000000B2 206D 1B8C movea.l A0, [A5 + 0x1B8C]
000000B6 1030 0000 move.b D0, [A0 + D0.w]
000000BA 7220 moveq.l D1, 0x20
000000BC C081 and.l D0, D1
000000BE 662A bne +0x2C /* 000000EA */
000000C0 0C03 005F cmpi.b D3, 0x5F /* '_' */
000000C4 6724 beq +0x26 /* 000000EA */
000000C6 0C03 002E cmpi.b D3, 0x2E /* '.' */
000000CA 671E beq +0x20 /* 000000EA */
000000CC 0C03 003A cmpi.b D3, 0x3A /* ':' */
000000D0 6718 beq +0x1A /* 000000EA */
000000D2 0C03 007E cmpi.b D3, 0x7E /* '~' */
000000D6 6712 beq +0x14 /* 000000EA */
000000D8 0C03 0029 cmpi.b D3, 0x29 /* ')' */
000000DC 670C beq +0xE /* 000000EA */
000000DE 0C03 0028 cmpi.b D3, 0x28 /* '(' */
000000E2 6706 beq +0x8 /* 000000EA */
000000E4 0C03 002E cmpi.b D3, 0x2E /* '.' */
000000E8 6604 bne +0x6 /* 000000EE */
label000000EA:
000000EA 7000 moveq.l D0, 0x00
000000EC 6002 bra +0x4 /* 000000F0 */
label000000EE:
000000EE 7001 moveq.l D0, 0x01
label000000F0:
000000F0 2800 move.l D4, D0
000000F2 6000 01C6 bra +0x1C8 /* 000002BA */
000000F6 7000 moveq.l D0, 0x00
000000F8 1003 move.b D0, D3
000000FA 206D 1B8C movea.l A0, [A5 + 0x1B8C]
000000FE 1030 0000 move.b D0, [A0 + D0.w]
00000102 7212 moveq.l D1, 0x12
00000104 C081 and.l D0, D1
00000106 661E bne +0x20 /* 00000126 */
00000108 7000 moveq.l D0, 0x00
0000010A 1003 move.b D0, D3
0000010C 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000110 1030 0000 move.b D0, [A0 + D0.w]
00000114 7220 moveq.l D1, 0x20
00000116 C081 and.l D0, D1
00000118 660C bne +0xE /* 00000126 */
0000011A 0C03 005F cmpi.b D3, 0x5F /* '_' */
0000011E 6706 beq +0x8 /* 00000126 */
00000120 0C03 002E cmpi.b D3, 0x2E /* '.' */
00000124 6604 bne +0x6 /* 0000012A */
label00000126:
00000126 7000 moveq.l D0, 0x00
00000128 6002 bra +0x4 /* 0000012C */
label0000012A:
0000012A 7001 moveq.l D0, 0x01
label0000012C:
0000012C 2800 move.l D4, D0
0000012E 6000 018A bra +0x18C /* 000002BA */
00000132 7000 moveq.l D0, 0x00
00000134 1003 move.b D0, D3
00000136 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000013A 1030 0000 move.b D0, [A0 + D0.w]
0000013E 7212 moveq.l D1, 0x12
00000140 C081 and.l D0, D1
00000142 6624 bne +0x26 /* 00000168 */
00000144 7000 moveq.l D0, 0x00
00000146 1003 move.b D0, D3
00000148 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000014C 1030 0000 move.b D0, [A0 + D0.w]
00000150 7220 moveq.l D1, 0x20
00000152 C081 and.l D0, D1
00000154 6612 bne +0x14 /* 00000168 */
00000156 0C03 005F cmpi.b D3, 0x5F /* '_' */
0000015A 670C beq +0xE /* 00000168 */
0000015C 0C03 003A cmpi.b D3, 0x3A /* ':' */
00000160 6706 beq +0x8 /* 00000168 */
00000162 0C03 002D cmpi.b D3, 0x2D /* '-' */
00000166 6604 bne +0x6 /* 0000016C */
label00000168:
00000168 7000 moveq.l D0, 0x00
0000016A 6002 bra +0x4 /* 0000016E */
label0000016C:
0000016C 7001 moveq.l D0, 0x01
label0000016E:
0000016E 2800 move.l D4, D0
00000170 6000 0148 bra +0x14A /* 000002BA */
00000174 0C03 002D cmpi.b D3, 0x2D /* '-' */
00000178 6712 beq +0x14 /* 0000018C */
0000017A 7000 moveq.l D0, 0x00
0000017C 1003 move.b D0, D3
0000017E 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000182 1030 0000 move.b D0, [A0 + D0.w]
00000186 7220 moveq.l D1, 0x20
00000188 C081 and.l D0, D1
0000018A 6704 beq +0x6 /* 00000190 */
label0000018C:
0000018C 7000 moveq.l D0, 0x00
0000018E 6002 bra +0x4 /* 00000192 */
label00000190:
00000190 7001 moveq.l D0, 0x01
label00000192:
00000192 2800 move.l D4, D0
00000194 6000 0124 bra +0x126 /* 000002BA */
00000198 0C03 003B cmpi.b D3, 0x3B /* ';' */
0000019C 57C0 seq D0
0000019E 4400 neg.b D0
000001A0 4880 ext.w D0
000001A2 48C0 ext.l D0
000001A4 2800 move.l D4, D0
000001A6 6000 0112 bra +0x114 /* 000002BA */
000001AA 0C03 003A cmpi.b D3, 0x3A /* ':' */
000001AE 57C0 seq D0
000001B0 4400 neg.b D0
000001B2 4880 ext.w D0
000001B4 48C0 ext.l D0
000001B6 2800 move.l D4, D0
000001B8 6000 0100 bra +0x102 /* 000002BA */
000001BC 0C03 007B cmpi.b D3, 0x7B /* '{' */
000001C0 6710 beq +0x12 /* 000001D2 */
000001C2 0C03 007D cmpi.b D3, 0x7D /* '}' */
000001C6 670A beq +0xC /* 000001D2 */
000001C8 0C03 005C cmpi.b D3, 0x5C /* '\\' */
000001CC 6704 beq +0x6 /* 000001D2 */
000001CE 7000 moveq.l D0, 0x00
000001D0 6002 bra +0x4 /* 000001D4 */
label000001D2:
000001D2 7001 moveq.l D0, 0x01
label000001D4:
000001D4 2800 move.l D4, D0
000001D6 6000 00E2 bra +0xE4 /* 000002BA */
000001DA 0C03 003B cmpi.b D3, 0x3B /* ';' */
000001DE 670A beq +0xC /* 000001EA */
000001E0 0C03 007D cmpi.b D3, 0x7D /* '}' */
000001E4 6704 beq +0x6 /* 000001EA */
000001E6 7000 moveq.l D0, 0x00
000001E8 6002 bra +0x4 /* 000001EC */
label000001EA:
000001EA 7001 moveq.l D0, 0x01
label000001EC:
000001EC 2800 move.l D4, D0
000001EE 6000 00CA bra +0xCC /* 000002BA */
000001F2 0C03 003B cmpi.b D3, 0x3B /* ';' */
000001F6 670A beq +0xC /* 00000202 */
000001F8 0C03 007B cmpi.b D3, 0x7B /* '{' */
000001FC 6704 beq +0x6 /* 00000202 */
000001FE 7000 moveq.l D0, 0x00
00000200 6002 bra +0x4 /* 00000204 */
label00000202:
00000202 7001 moveq.l D0, 0x01
label00000204:
00000204 2800 move.l D4, D0
00000206 6000 00B2 bra +0xB4 /* 000002BA */
0000020A 0C03 007D cmpi.b D3, 0x7D /* '}' */
0000020E 57C0 seq D0
00000210 4400 neg.b D0
00000212 4880 ext.w D0
00000214 48C0 ext.l D0
00000216 2800 move.l D4, D0
00000218 6000 00A0 bra +0xA2 /* 000002BA */
0000021C 0C03 0022 cmpi.b D3, 0x22 /* '\"' */
00000220 57C0 seq D0
00000222 4400 neg.b D0
00000224 4880 ext.w D0
00000226 48C0 ext.l D0
00000228 2800 move.l D4, D0
0000022A 6000 008E bra +0x90 /* 000002BA */
0000022E 0C03 0028 cmpi.b D3, 0x28 /* '(' */
00000232 6708 beq +0xA /* 0000023C */
00000234 4A03 tst.b D3
00000236 6704 beq +0x6 /* 0000023C */
00000238 7000 moveq.l D0, 0x00
0000023A 6002 bra +0x4 /* 0000023E */
label0000023C:
0000023C 7001 moveq.l D0, 0x01
label0000023E:
0000023E 2800 move.l D4, D0
00000240 6078 bra +0x7A /* 000002BA */
00000242 0C03 002C cmpi.b D3, 0x2C /* ',' */
00000246 57C0 seq D0
00000248 4400 neg.b D0
0000024A 4880 ext.w D0
0000024C 48C0 ext.l D0
0000024E 2800 move.l D4, D0
00000250 6068 bra +0x6A /* 000002BA */
00000252 7000 moveq.l D0, 0x00
00000254 1003 move.b D0, D3
00000256 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000025A 1030 0000 move.b D0, [A0 + D0.w]
0000025E 7244 moveq.l D1, 0x44
00000260 C081 and.l D0, D1
00000262 6610 bne +0x12 /* 00000274 */
00000264 0C03 005D cmpi.b D3, 0x5D /* ']' */
00000268 670A beq +0xC /* 00000274 */
0000026A 0C03 003D cmpi.b D3, 0x3D /* '=' */
0000026E 6704 beq +0x6 /* 00000274 */
00000270 7000 moveq.l D0, 0x00
00000272 6002 bra +0x4 /* 00000276 */
label00000274:
00000274 7001 moveq.l D0, 0x01
label00000276:
00000276 2800 move.l D4, D0
00000278 6040 bra +0x42 /* 000002BA */
0000027A 0C03 005D cmpi.b D3, 0x5D /* ']' */
0000027E 57C0 seq D0
00000280 4400 neg.b D0
00000282 4880 ext.w D0
00000284 48C0 ext.l D0
00000286 2800 move.l D4, D0
00000288 6030 bra +0x32 /* 000002BA */
0000028A 7000 moveq.l D0, 0x00
0000028C 1003 move.b D0, D3
0000028E 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000292 1030 0000 move.b D0, [A0 + D0.w]
00000296 7244 moveq.l D1, 0x44
00000298 C081 and.l D0, D1
0000029A 660A bne +0xC /* 000002A6 */
0000029C 0C03 003D cmpi.b D3, 0x3D /* '=' */
000002A0 6704 beq +0x6 /* 000002A6 */
000002A2 7000 moveq.l D0, 0x00
000002A4 6002 bra +0x4 /* 000002A8 */
label000002A6:
000002A6 7001 moveq.l D0, 0x01
label000002A8:
000002A8 2800 move.l D4, D0
000002AA 600E bra +0x10 /* 000002BA */
000002AC 0C03 0029 cmpi.b D3, 0x29 /* ')' */
000002B0 57C0 seq D0
000002B2 4400 neg.b D0
000002B4 4880 ext.w D0
000002B6 48C0 ext.l D0
000002B8 2800 move.l D4, D0
label000002BA:
000002BA 4A84 tst.l D4
000002BC 6612 bne +0x14 /* 000002D0 */
000002BE BA8B cmp.l D5, A3
000002C0 6C00 FD60 bge -0x29E /* 00000022 */
000002C4 2005 move.l D0, D5
000002C6 5285 addq.l D5, 1
000002C8 1583 0800 move.b [A2 + D0], D3
000002CC 6000 FD54 bra -0x2AA /* 00000022 */
label000002D0:
000002D0 4232 5800 clr.b [A2 + D5]
000002D4 4A87 tst.l D7
000002D6 6E08 bgt +0xA /* 000002E0 */
000002D8 7000 moveq.l D0, 0x00
000002DA 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000002DE 4E75 rts
label000002E0:
000002E0 2005 move.l D0, D5
000002E2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
000002E6 4E75 rts
fn000002E8:
000002E8 48E7 1038 movem.l -[A7], D3,A2,A3,A4
000002EC 4FEF FC00 lea.l A7, [A7 - 0x400]
000002F0 246F 0414 movea.l A2, [A7 + 0x414]
000002F4 266F 0418 movea.l A3, [A7 + 0x418]
000002F8 200B move.l D0, A3
000002FA 6714 beq +0x16 /* 00000310 */
000002FC 4878 0010 push.l 0x10
00000300 42A7 clr.l -[A7]
00000302 2F0B move.l -[A7], A3
00000304 4EAD D94C jsr [A5 - 0x26B4]
00000308 4FEF 000C lea.l A7, [A7 + 0xC]
0000030C 6002 bra +0x4 /* 00000310 */
label0000030E:
0000030E 528A addq.l A2, 1
label00000310:
00000310 4A12 tst.b [A2]
00000312 6712 beq +0x14 /* 00000326 */
00000314 7000 moveq.l D0, 0x00
00000316 1012 move.b D0, [A2]
00000318 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000031C 1030 0000 move.b D0, [A0 + D0.w]
00000320 7244 moveq.l D1, 0x44
00000322 C081 and.l D0, D1
00000324 66E8 bne -0x16 /* 0000030E */
label00000326:
00000326 0C12 005B cmpi.b [A2], 0x5B /* '[' */
0000032A 6600 00BE bne +0xC0 /* 000003EA */
label0000032E:
0000032E 528A addq.l A2, 1
00000330 6002 bra +0x4 /* 00000334 */
label00000332:
00000332 528A addq.l A2, 1
label00000334:
00000334 4A12 tst.b [A2]
00000336 6712 beq +0x14 /* 0000034A */
00000338 7000 moveq.l D0, 0x00
0000033A 1012 move.b D0, [A2]
0000033C 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000340 1030 0000 move.b D0, [A0 + D0.w]
00000344 7244 moveq.l D1, 0x44
00000346 C081 and.l D0, D1
00000348 66E8 bne -0x16 /* 00000332 */
label0000034A:
0000034A 1F3C 000A move.b -[A7], 0xA /* '\n' */
0000034E 4878 0400 push.l 0x400
00000352 2F0A move.l -[A7], A2
00000354 486F 000A pea.l [A7 + 0xA]
00000358 4EBA FCAE jsr [PC - 0x352 /* 00000008 */]
0000035C 2600 move.l D3, D0
0000035E D5C3 add.l A2, D3
00000360 0C12 003D cmpi.b [A2], 0x3D /* '=' */
00000364 4FEF 000E lea.l A7, [A7 + 0xE]
00000368 6602 bne +0x4 /* 0000036C */
0000036A 528A addq.l A2, 1
label0000036C:
0000036C 4857 pea.l [A7]
0000036E 486D B9DC pea.l [A5 - 0x4624]
00000372 486D BA24 pea.l [A5 - 0x45DC]
00000376 4EAD E750 jsr [A5 - 0x18B0]
0000037A 2848 movea.l A4, A0
0000037C 2008 move.l D0, A0
0000037E 4FEF 000C lea.l A7, [A7 + 0xC]
00000382 673A beq +0x3C /* 000003BE */
00000384 200B move.l D0, A3
00000386 6736 beq +0x38 /* 000003BE */
00000388 302C 0004 move.w D0, [A4 + 0x4]
0000038C 816B 000E or.w [A3 + 0xE], D0
00000390 302C 0004 move.w D0, [A4 + 0x4]
00000394 48C0 ext.l D0
00000396 0480 0000 0040 subi.l D0, 0x40 /* '@' */
0000039C 670A beq +0xC /* 000003A8 */
0000039E 0480 0000 03C0 subi.l D0, 0x3C0
000003A4 6710 beq +0x12 /* 000003B6 */
000003A6 6016 bra +0x18 /* 000003BE */
label000003A8:
000003A8 2F0B move.l -[A7], A3
000003AA 2F0A move.l -[A7], A2
000003AC 4EBA 00D0 jsr [PC + 0xD0 /* 0000047E */]
000003B0 2448 movea.l A2, A0
000003B2 504F addq.w A7, 8
000003B4 6008 bra +0xA /* 000003BE */
label000003B6:
000003B6 274A 0008 move.l [A3 + 0x8], A2
000003BA 6002 bra +0x4 /* 000003BE */
label000003BC:
000003BC 528A addq.l A2, 1
label000003BE:
000003BE 4A12 tst.b [A2]
000003C0 6706 beq +0x8 /* 000003C8 */
000003C2 0C12 005D cmpi.b [A2], 0x5D /* ']' */
000003C6 66F4 bne -0xA /* 000003BC */
label000003C8:
000003C8 0C12 005D cmpi.b [A2], 0x5D /* ']' */
000003CC 6602 bne +0x4 /* 000003D0 */
000003CE 528A addq.l A2, 1
label000003D0:
000003D0 284A movea.l A4, A2
000003D2 6002 bra +0x4 /* 000003D6 */
label000003D4:
000003D4 528A addq.l A2, 1
label000003D6:
000003D6 4A12 tst.b [A2]
000003D8 6706 beq +0x8 /* 000003E0 */
000003DA 0C12 005B cmpi.b [A2], 0x5B /* '[' */
000003DE 66F4 bne -0xA /* 000003D4 */
label000003E0:
000003E0 0C12 005B cmpi.b [A2], 0x5B /* '[' */
000003E4 6700 FF48 beq -0xB6 /* 0000032E */
000003E8 244C movea.l A2, A4
label000003EA:
000003EA 204A movea.l A0, A2
000003EC 4FEF 0400 lea.l A7, [A7 + 0x400]
000003F0 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000003F4 4E75 rts
000003F6 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000003FA 266F 001C movea.l A3, [A7 + 0x1C]
000003FE 286F 0020 movea.l A4, [A7 + 0x20]
00000402 2C6F 0024 movea.l A6, [A7 + 0x24]
00000406 204B movea.l A0, A3
00000408 70FF moveq.l D0, 0xFFFFFFFF
label0000040A:
0000040A 5280 addq.l D0, 1
0000040C 4A18 tst.b [A0]+
0000040E 66FA bne -0x4 /* 0000040A */
00000410 2800 move.l D4, D0
00000412 2F0B move.l -[A7], A3
00000414 4EBA 0106 jsr [PC + 0x106 /* 0000051C */]
00000418 2600 move.l D3, D0
0000041A 244B movea.l A2, A3
0000041C D5C4 add.l A2, D4
0000041E 584F addq.w A7, 4
00000420 6016 bra +0x18 /* 00000438 */
label00000422:
00000422 0C12 003A cmpi.b [A2], 0x3A /* ':' */
00000426 6716 beq +0x18 /* 0000043E */
00000428 4A83 tst.l D3
0000042A 670C beq +0xE /* 00000438 */
0000042C 0C12 005C cmpi.b [A2], 0x5C /* '\\' */
00000430 670C beq +0xE /* 0000043E */
00000432 0C12 002F cmpi.b [A2], 0x2F /* '/' */
00000436 6706 beq +0x8 /* 0000043E */
label00000438:
00000438 538A subq.l A2, 1
0000043A B5CB cmpa.l A2, A3
0000043C 64E4 bcc -0x1A /* 00000422 */
label0000043E:
0000043E 4216 clr.b [A6]
00000440 4214 clr.b [A4]
00000442 204A movea.l A0, A2
00000444 91CB sub.l A0, A3
00000446 4868 0001 pea.l [A0 + 0x1]
0000044A 2F0B move.l -[A7], A3
0000044C 2F0C move.l -[A7], A4
0000044E 4EAD D964 jsr [A5 - 0x269C]
00000452 204A movea.l A0, A2
00000454 91CB sub.l A0, A3
00000456 5288 addq.l A0, 1
00000458 2004 move.l D0, D4
0000045A 9088 sub.l D0, A0
0000045C 2F00 move.l -[A7], D0
0000045E 486A 0001 pea.l [A2 + 0x1]
00000462 2F0E move.l -[A7], A6
00000464 4EAD D964 jsr [A5 - 0x269C]
00000468 4A14 tst.b [A4]
0000046A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000046E 6608 bne +0xA /* 00000478 */
00000470 18BC 003A move.b [A4], 0x3A /* ':' */
00000474 422C 0001 clr.b [A4 + 0x1]
label00000478:
00000478 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000047C 4E75 rts
fn0000047E:
0000047E 48E7 0030 movem.l -[A7], A2,A3
00000482 246F 000C movea.l A2, [A7 + 0xC]
00000486 266F 0010 movea.l A3, [A7 + 0x10]
0000048A 377C FFFF 000C move.w [A3 + 0xC], 0xFFFF
00000490 604A bra +0x4C /* 000004DC */
label00000492:
00000492 0C1A 005C cmpi.b [A2]+, 0x5C /* '\\' */
00000496 6644 bne +0x46 /* 000004DC */
00000498 7000 moveq.l D0, 0x00
0000049A 1012 move.b D0, [A2]
0000049C 206D 1984 movea.l A0, [A5 + 0x1984]
000004A0 0C30 0050 0000 cmpi.b [A0 + D0.w], 0x50 /* 'P' */
000004A6 6634 bne +0x36 /* 000004DC */
000004A8 7000 moveq.l D0, 0x00
000004AA 102A 0001 move.b D0, [A2 + 0x1]
000004AE 7200 moveq.l D1, 0x00
000004B0 1230 0000 move.b D1, [A0 + D0.w]
000004B4 0481 0000 0043 subi.l D1, 0x43 /* 'C' */
000004BA 6712 beq +0x14 /* 000004CE */
000004BC 5181 subq.l D1, 8
000004BE 5381 subq.l D1, 1
000004C0 6706 beq +0x8 /* 000004C8 */
000004C2 5D81 subq.l D1, 6
000004C4 6710 beq +0x12 /* 000004D6 */
000004C6 6014 bra +0x16 /* 000004DC */
label000004C8:
000004C8 426B 000C clr.w [A3 + 0xC]
000004CC 600E bra +0x10 /* 000004DC */
label000004CE:
000004CE 377C 0001 000C move.w [A3 + 0xC], 0x1
000004D4 6006 bra +0x8 /* 000004DC */
label000004D6:
000004D6 377C FFFF 000C move.w [A3 + 0xC], 0xFFFF
label000004DC:
000004DC 4A12 tst.b [A2]
000004DE 6712 beq +0x14 /* 000004F2 */
000004E0 0C12 0022 cmpi.b [A2], 0x22 /* '\"' */
000004E4 670C beq +0xE /* 000004F2 */
000004E6 0C12 0027 cmpi.b [A2], 0x27 /* '\'' */
000004EA 6706 beq +0x8 /* 000004F2 */
000004EC 0C12 005D cmpi.b [A2], 0x5D /* ']' */
000004F0 66A0 bne -0x5E /* 00000492 */
label000004F2:
000004F2 302B 000C move.w D0, [A3 + 0xC]
000004F6 48C0 ext.l D0
000004F8 4A80 tst.l D0
000004FA 6C06 bge +0x8 /* 00000502 */
000004FC 377C 0001 000C move.w [A3 + 0xC], 0x1
label00000502:
00000502 0C12 0022 cmpi.b [A2], 0x22 /* '\"' */
00000506 6706 beq +0x8 /* 0000050E */
00000508 0C12 0027 cmpi.b [A2], 0x27 /* '\'' */
0000050C 6606 bne +0x8 /* 00000514 */
label0000050E:
0000050E 204A movea.l A0, A2
00000510 5288 addq.l A0, 1
00000512 2688 move.l [A3], A0
label00000514:
00000514 204A movea.l A0, A2
00000516 4CDF 0C00 movem.l A2,A3, [A7]+
0000051A 4E75 rts
fn0000051C:
0000051C 48E7 1020 movem.l -[A7], D3,A2
00000520 246F 000C movea.l A2, [A7 + 0xC]
00000524 204A movea.l A0, A2
00000526 70FF moveq.l D0, 0xFFFFFFFF
label00000528:
00000528 5280 addq.l D0, 1
0000052A 4A18 tst.b [A0]+
0000052C 66FA bne -0x4 /* 00000528 */
0000052E 2600 move.l D3, D0
00000530 7000 moveq.l D0, 0x00
00000532 1012 move.b D0, [A2]
00000534 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000538 1030 0000 move.b D0, [A0 + D0.w]
0000053C 7212 moveq.l D1, 0x12
0000053E C081 and.l D0, D1
00000540 670E beq +0x10 /* 00000550 */
00000542 0C2A 003A 0001 cmpi.b [A2 + 0x1], 0x3A /* ':' */
00000548 6606 bne +0x8 /* 00000550 */
0000054A 548A addq.l A2, 2
0000054C 5583 subq.l D3, 2
0000054E 600A bra +0xC /* 0000055A */
label00000550:
00000550 0C12 002E cmpi.b [A2], 0x2E /* '.' */
00000554 6604 bne +0x6 /* 0000055A */
00000556 528A addq.l A2, 1
00000558 5383 subq.l D3, 1
label0000055A:
0000055A 486D BA5A pea.l [A5 - 0x45A6]
0000055E 2F0A move.l -[A7], A2
00000560 4EAD D970 jsr [A5 - 0x2690]
00000564 B680 cmp.l D3, D0
00000566 57C0 seq D0
00000568 4400 neg.b D0
0000056A 4880 ext.w D0
0000056C 48C0 ext.l D0
0000056E 504F addq.w A7, 8
00000570 4CDF 0408 movem.l D3,A2, [A7]+
00000574 4E75 rts
fn00000576:
00000576 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000057A 4FEF FFF2 lea.l A7, [A7 - 0xE]
0000057E 286F 002A movea.l A4, [A7 + 0x2A]
00000582 266F 0032 movea.l A3, [A7 + 0x32]
00000586 422F 000D clr.b [A7 + 0xD]
0000058A 7600 moveq.l D3, 0x00
0000058C 4857 pea.l [A7]
0000058E 4878 0400 push.l 0x400
00000592 4EAD DE60 jsr [A5 - 0x21A0]
00000596 2C48 movea.l A6, A0
00000598 4A6F 0008 tst.w [A7 + 0x8]
0000059C 504F addq.w A7, 8
0000059E 670C beq +0xE /* 000005AC */
000005A0 3017 move.w D0, [A7]
000005A2 4FEF 000E lea.l A7, [A7 + 0xE]
000005A6 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000005AA 4E75 rts
label000005AC:
000005AC 204E movea.l A0, A6
000005AE A029 syscall HLock
000005B0 2456 movea.l A2, [A6]
000005B2 486F 0002 pea.l [A7 + 0x2]
000005B6 2F2F 0032 move.l -[A7], [A7 + 0x32]
000005BA 4EBA 07EA jsr [PC + 0x7EA /* 00000DA6 */]
000005BE 504F addq.w A7, 8
000005C0 6048 bra +0x4A /* 0000060A */
label000005C2:
000005C2 486F 000D pea.l [A7 + 0xD]
000005C6 486F 0006 pea.l [A7 + 0x6]
000005CA 4EBA 081A jsr [PC + 0x81A /* 00000DE6 */]
000005CE 1800 move.b D4, D0
000005D0 4A2F 0015 tst.b [A7 + 0x15]
000005D4 504F addq.w A7, 8
000005D6 6636 bne +0x38 /* 0000060E */
000005D8 7000 moveq.l D0, 0x00
000005DA 1004 move.b D0, D4
000005DC 5380 subq.l D0, 1
000005DE 6706 beq +0x8 /* 000005E6 */
000005E0 5380 subq.l D0, 1
000005E2 671E beq +0x20 /* 00000602 */
000005E4 601E bra +0x20 /* 00000604 */
label000005E6:
000005E6 2F0B move.l -[A7], A3
000005E8 486F 0011 pea.l [A7 + 0x11]
000005EC 2F0A move.l -[A7], A2
000005EE 486F 000E pea.l [A7 + 0xE]
000005F2 2F0C move.l -[A7], A4
000005F4 4EBA 0086 jsr [PC + 0x86 /* 0000067C */]
000005F8 3F40 0014 move.w [A7 + 0x14], D0
000005FC 4FEF 0014 lea.l A7, [A7 + 0x14]
00000600 6002 bra +0x4 /* 00000604 */
label00000602:
00000602 7601 moveq.l D3, 0x01
label00000604:
00000604 4A2F 000D tst.b [A7 + 0xD]
00000608 6604 bne +0x6 /* 0000060E */
label0000060A:
0000060A 4A83 tst.l D3
0000060C 67B4 beq -0x4A /* 000005C2 */
label0000060E:
0000060E 4A2F 000D tst.b [A7 + 0xD]
00000612 670E beq +0x10 /* 00000622 */
00000614 486F 0002 pea.l [A7 + 0x2]
00000618 1F2F 0011 move.b -[A7], [A7 + 0x11]
0000061C 4EBA 0026 jsr [PC + 0x26 /* 00000644 */]
00000620 5C4F addq.w A7, 6
label00000622:
00000622 204E movea.l A0, A6
00000624 A023 syscall DisposHandle/DisposeHandle
00000626 3017 move.w D0, [A7]
00000628 4FEF 000E lea.l A7, [A7 + 0xE]
0000062C 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000630 4E75 rts
fn00000632:
00000632 42AD A95E clr.l [A5 - 0x56A2]
00000636 42AD A962 clr.l [A5 - 0x569E]
0000063A 42AD A956 clr.l [A5 - 0x56AA]
0000063E 42AD A95A clr.l [A5 - 0x56A6]
00000642 4E75 rts
fn00000644:
00000644 4AAD A966 tst.l [A5 - 0x569A]
00000648 6630 bne +0x32 /* 0000067A */
0000064A 1B6F 0004 A950 move.b [A5 - 0x56B0], [A7 + 0x4]
00000650 2B6F 0006 A952 move.l [A5 - 0x56AE], [A7 + 0x6]
00000656 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000065A A9C8 syscall SysBeep
0000065C 42A7 clr.l -[A7]
0000065E 42A7 clr.l -[A7]
00000660 486D F180 pea.l [A5 - 0xE80]
00000664 302D 135E move.w D0, [A5 + 0x135E]
00000668 48C0 ext.l D0
0000066A 0680 0000 0094 addi.l D0, 0x94
00000670 3F00 move.w -[A7], D0
00000672 4EAD DEB0 jsr [A5 - 0x2150]
00000676 4FEF 000E lea.l A7, [A7 + 0xE]
label0000067A:
0000067A 4E75 rts
fn0000067C:
0000067C 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00000680 4FEF FFF2 lea.l A7, [A7 - 0xE]
00000684 2C6F 002E movea.l A6, [A7 + 0x2E]
00000688 286F 0032 movea.l A4, [A7 + 0x32]
0000068C 266F 0036 movea.l A3, [A7 + 0x36]
00000690 246F 003A movea.l A2, [A7 + 0x3A]
00000694 2A2F 003E move.l D5, [A7 + 0x3E]
00000698 42AF 000A clr.l [A7 + 0xA]
0000069C 42AF 0002 clr.l [A7 + 0x2]
000006A0 42AF 0006 clr.l [A7 + 0x6]
000006A4 7800 moveq.l D4, 0x00
000006A6 4257 clr.w [A7]
000006A8 6000 0132 bra +0x134 /* 000007DC */
label000006AC:
000006AC 2F0A move.l -[A7], A2
000006AE 2F0C move.l -[A7], A4
000006B0 4EBA 0734 jsr [PC + 0x734 /* 00000DE6 */]
000006B4 1600 move.b D3, D0
000006B6 4A12 tst.b [A2]
000006B8 504F addq.w A7, 8
000006BA 6600 0126 bne +0x128 /* 000007E2 */
000006BE 7000 moveq.l D0, 0x00
000006C0 1003 move.b D0, D3
000006C2 0C80 0000 0008 cmpi.l D0, 0x8
000006C8 6200 010A bhi +0x10C /* 000007D4 */
000006CC D040 add.w D0, D0
000006CE 303B 0006 move.w D0, [PC + D0.w + 0x6]
000006D2 4EFB 0002 jmp [PC + D0.w + 0x2]
000006D6 00FE ori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
000006D8 00FE ori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
000006DA 00FE ori.? <<invalid special address>>, 0xFFFFFFFFFFFFFFFF
000006DC 0018 0054 ori.b [A0]+, 0x54 /* 'T' */
000006E0 0036 008E 00BC ori.b [A6 + D0.w - 0x68], 0x8E
000006E6 0012 7801 ori.b [A2], 0x1
000006EA 6000 00E8 bra +0xEA /* 000007D4 */
000006EE 486F 0002 pea.l [A7 + 0x2]
000006F2 486F 000E pea.l [A7 + 0xE]
000006F6 2F0B move.l -[A7], A3
000006F8 2F05 move.l -[A7], D5
000006FA 2F0A move.l -[A7], A2
000006FC 2F0C move.l -[A7], A4
000006FE 2F0E move.l -[A7], A6
00000700 4EBA 01F6 jsr [PC + 0x1F6 /* 000008F8 */]
00000704 4FEF 001C lea.l A7, [A7 + 0x1C]
00000708 6000 00CA bra +0xCC /* 000007D4 */
0000070C 2F0A move.l -[A7], A2
0000070E 486F 000A pea.l [A7 + 0xA]
00000712 2F2F 000A move.l -[A7], [A7 + 0xA]
00000716 2F2F 0016 move.l -[A7], [A7 + 0x16]
0000071A 1F03 move.b -[A7], D3
0000071C 2F0C move.l -[A7], A4
0000071E 4EBA 02B8 jsr [PC + 0x2B8 /* 000009D8 */]
00000722 4FEF 0016 lea.l A7, [A7 + 0x16]
00000726 6000 00AC bra +0xAE /* 000007D4 */
0000072A 2F2F 0006 move.l -[A7], [A7 + 0x6]
0000072E 1F03 move.b -[A7], D3
00000730 2F2F 0010 move.l -[A7], [A7 + 0x10]
00000734 2F0A move.l -[A7], A2
00000736 4878 0400 push.l 0x400
0000073A 2F0B move.l -[A7], A3
0000073C 2F0C move.l -[A7], A4
0000073E 4EBA 024C jsr [PC + 0x24C /* 0000098C */]
00000742 4A80 tst.l D0
00000744 4FEF 001A lea.l A7, [A7 + 0x1A]
00000748 6700 008A beq +0x8C /* 000007D4 */
0000074C 486F 0006 pea.l [A7 + 0x6]
00000750 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000754 2F0B move.l -[A7], A3
00000756 4EBA 02C4 jsr [PC + 0x2C4 /* 00000A1C */]
0000075A 3F40 000C move.w [A7 + 0xC], D0
0000075E 4FEF 000C lea.l A7, [A7 + 0xC]
00000762 6070 bra +0x72 /* 000007D4 */
00000764 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000768 1F03 move.b -[A7], D3
0000076A 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000076E 2F0A move.l -[A7], A2
00000770 4878 0400 push.l 0x400
00000774 2F0B move.l -[A7], A3
00000776 2F0C move.l -[A7], A4
00000778 4EBA 0212 jsr [PC + 0x212 /* 0000098C */]
0000077C 486F 0020 pea.l [A7 + 0x20]
00000780 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000784 2F0B move.l -[A7], A3
00000786 2F0E move.l -[A7], A6
00000788 4EBA 02F0 jsr [PC + 0x2F0 /* 00000A7A */]
0000078C 4FEF 002A lea.l A7, [A7 + 0x2A]
00000790 6042 bra +0x44 /* 000007D4 */
00000792 2F2F 0006 move.l -[A7], [A7 + 0x6]
00000796 1F03 move.b -[A7], D3
00000798 2F2F 0010 move.l -[A7], [A7 + 0x10]
0000079C 2F0A move.l -[A7], A2
0000079E 4878 0400 push.l 0x400
000007A2 2F0B move.l -[A7], A3
000007A4 2F0C move.l -[A7], A4
000007A6 4EBA 01E4 jsr [PC + 0x1E4 /* 0000098C */]
000007AA 4A80 tst.l D0
000007AC 4FEF 001A lea.l A7, [A7 + 0x1A]
000007B0 6722 beq +0x24 /* 000007D4 */
000007B2 202F 0006 move.l D0, [A7 + 0x6]
000007B6 52AF 0006 addq.l [A7 + 0x6], 1
000007BA 2F00 move.l -[A7], D0
000007BC 2F2F 0006 move.l -[A7], [A7 + 0x6]
000007C0 2F2F 0012 move.l -[A7], [A7 + 0x12]
000007C4 2F05 move.l -[A7], D5
000007C6 2F0A move.l -[A7], A2
000007C8 2F0B move.l -[A7], A3
000007CA 2F0E move.l -[A7], A6
000007CC 4EBA 032E jsr [PC + 0x32E /* 00000AFC */]
000007D0 4FEF 001C lea.l A7, [A7 + 0x1C]
label000007D4:
000007D4 4A12 tst.b [A2]
000007D6 660A bne +0xC /* 000007E2 */
000007D8 4A57 tst.w [A7]
000007DA 6606 bne +0x8 /* 000007E2 */
label000007DC:
000007DC 4A84 tst.l D4
000007DE 6700 FECC beq -0x132 /* 000006AC */
label000007E2:
000007E2 4A57 tst.w [A7]
000007E4 6600 00BC bne +0xBE /* 000008A2 */
000007E8 4A12 tst.b [A2]
000007EA 6600 00B6 bne +0xB8 /* 000008A2 */
000007EE 4AAF 0002 tst.l [A7 + 0x2]
000007F2 6700 00AE beq +0xB0 /* 000008A2 */
000007F6 4AAF 000A tst.l [A7 + 0xA]
000007FA 6700 00A6 beq +0xA8 /* 000008A2 */
000007FE 206F 000A movea.l A0, [A7 + 0xA]
00000802 4A90 tst.l [A0]
00000804 6700 009C beq +0x9E /* 000008A2 */
00000808 202F 0006 move.l D0, [A7 + 0x6]
0000080C B0A8 0008 cmp.l D0, [A0 + 0x8]
00000810 6C08 bge +0xA /* 0000081A */
00000812 14BC 000C move.b [A2], 0xC
00000816 6000 008A bra +0x8C /* 000008A2 */
label0000081A:
0000081A 206F 0002 movea.l A0, [A7 + 0x2]
0000081E A029 syscall HLock
00000820 206F 0002 movea.l A0, [A7 + 0x2]
00000824 2450 movea.l A2, [A0]
00000826 248E move.l [A2], A6
00000828 206F 000A movea.l A0, [A7 + 0xA]
0000082C 5888 addq.l A0, 4
0000082E 2548 0004 move.l [A2 + 0x4], A0
00000832 2F0A move.l -[A7], A2
00000834 206F 000E movea.l A0, [A7 + 0xE]
00000838 2050 movea.l A0, [A0]
0000083A 4E90 jsr [A0]
0000083C 206F 000E movea.l A0, [A7 + 0xE]
00000840 7000 moveq.l D0, 0x00
00000842 1028 0010 move.b D0, [A0 + 0x10]
00000846 584F addq.w A7, 4
00000848 4A80 tst.l D0
0000084A 6756 beq +0x58 /* 000008A2 */
0000084C 0C80 0000 0005 cmpi.l D0, 0x5
00000852 624E bhi +0x50 /* 000008A2 */
00000854 5B40 subq.w D0, 5
00000856 6D02 blt +0x4 /* 0000085A */
00000858 600E bra +0x10 /* 00000868 */
label0000085A:
0000085A 7001 moveq.l D0, 0x01
0000085C 2B40 A95E move.l [A5 - 0x56A2], D0
00000860 2B6A 0008 A962 move.l [A5 - 0x569E], [A2 + 0x8]
00000866 603A bra +0x3C /* 000008A2 */
label00000868:
00000868 4AAA 0008 tst.l [A2 + 0x8]
0000086C 6734 beq +0x36 /* 000008A2 */
0000086E 206A 0008 movea.l A0, [A2 + 0x8]
00000872 7600 moveq.l D3, 0x00
00000874 1610 move.b D3, [A0]
00000876 5283 addq.l D3, 1
00000878 4857 pea.l [A7]
0000087A 2F03 move.l -[A7], D3
0000087C 4EAD DE60 jsr [A5 - 0x21A0]
00000880 2B48 A95A move.l [A5 - 0x56A6], A0
00000884 4A6F 0008 tst.w [A7 + 0x8]
00000888 504F addq.w A7, 8
0000088A 6616 bne +0x18 /* 000008A2 */
0000088C 7001 moveq.l D0, 0x01
0000088E 2B40 A956 move.l [A5 - 0x56AA], D0
00000892 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000896 2F03 move.l -[A7], D3
00000898 2F10 move.l -[A7], [A0]
0000089A 4EAD DDD0 jsr [A5 - 0x2230]
0000089E 4FEF 000C lea.l A7, [A7 + 0xC]
label000008A2:
000008A2 4AAF 0002 tst.l [A7 + 0x2]
000008A6 671A beq +0x1C /* 000008C2 */
000008A8 4AAF 000A tst.l [A7 + 0xA]
000008AC 670E beq +0x10 /* 000008BC */
000008AE 2F2F 000A move.l -[A7], [A7 + 0xA]
000008B2 2F2F 0006 move.l -[A7], [A7 + 0x6]
000008B6 4EBA 03A0 jsr [PC + 0x3A0 /* 00000C58 */]
000008BA 504F addq.w A7, 8
label000008BC:
000008BC 206F 0002 movea.l A0, [A7 + 0x2]
000008C0 A023 syscall DisposHandle/DisposeHandle
label000008C2:
000008C2 4AAF 000A tst.l [A7 + 0xA]
000008C6 6724 beq +0x26 /* 000008EC */
000008C8 206F 000A movea.l A0, [A7 + 0xA]
000008CC 4AA8 000C tst.l [A0 + 0xC]
000008D0 671A beq +0x1C /* 000008EC */
000008D2 206F 000A movea.l A0, [A7 + 0xA]
000008D6 A128 syscall RecoverHandle, flags=1
000008D8 2448 movea.l A2, A0
000008DA 554F subq.w A7, 2
000008DC 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000008E0 301F move.w D0, [A7]+
000008E2 6608 bne +0xA /* 000008EC */
000008E4 2F0A move.l -[A7], A2
000008E6 4EAD DD88 jsr [A5 - 0x2278]
000008EA 584F addq.w A7, 4
label000008EC:
000008EC 3017 move.w D0, [A7]
000008EE 4FEF 000E lea.l A7, [A7 + 0xE]
000008F2 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000008F6 4E75 rts
fn000008F8:
000008F8 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
000008FC 554F subq.w A7, 2
000008FE 266F 0022 movea.l A3, [A7 + 0x22]
00000902 2C6F 002A movea.l A6, [A7 + 0x2A]
00000906 246F 002E movea.l A2, [A7 + 0x2E]
0000090A 286F 0032 movea.l A4, [A7 + 0x32]
0000090E 4257 clr.w [A7]
00000910 2F0B move.l -[A7], A3
00000912 4878 0400 push.l 0x400
00000916 2F0E move.l -[A7], A6
00000918 2F2F 002A move.l -[A7], [A7 + 0x2A]
0000091C 4EBA 0544 jsr [PC + 0x544 /* 00000E62 */]
00000920 4A13 tst.b [A3]
00000922 4FEF 0010 lea.l A7, [A7 + 0x10]
00000926 670A beq +0xC /* 00000932 */
00000928 7000 moveq.l D0, 0x00
0000092A 544F addq.w A7, 2
0000092C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000930 4E75 rts
label00000932:
00000932 2F0E move.l -[A7], A6
00000934 2F2F 001E move.l -[A7], [A7 + 0x1E]
00000938 206F 002E movea.l A0, [A7 + 0x2E]
0000093C 4E90 jsr [A0]
0000093E 2488 move.l [A2], A0
00000940 4A92 tst.l [A2]
00000942 504F addq.w A7, 8
00000944 660E bne +0x10 /* 00000954 */
00000946 16BC 000E move.b [A3], 0xE
0000094A 7000 moveq.l D0, 0x00
0000094C 544F addq.w A7, 2
0000094E 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000952 4E75 rts
label00000954:
00000954 760C moveq.l D3, 0x0C
00000956 2052 movea.l A0, [A2]
00000958 2028 0008 move.l D0, [A0 + 0x8]
0000095C E588 lsl D0, 2
0000095E D680 add.l D3, D0
00000960 4857 pea.l [A7]
00000962 2F03 move.l -[A7], D3
00000964 4EAD DE60 jsr [A5 - 0x21A0]
00000968 2888 move.l [A4], A0
0000096A 4A6F 0008 tst.w [A7 + 0x8]
0000096E 504F addq.w A7, 8
00000970 6610 bne +0x12 /* 00000982 */
00000972 2F03 move.l -[A7], D3
00000974 42A7 clr.l -[A7]
00000976 2054 movea.l A0, [A4]
00000978 2F10 move.l -[A7], [A0]
0000097A 4EAD D94C jsr [A5 - 0x26B4]
0000097E 4FEF 000C lea.l A7, [A7 + 0xC]
label00000982:
00000982 3017 move.w D0, [A7]
00000984 544F addq.w A7, 2
00000986 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
0000098A 4E75 rts
fn0000098C:
0000098C 2F0A move.l -[A7], A2
0000098E 246F 0014 movea.l A2, [A7 + 0x14]
00000992 2F0A move.l -[A7], A2
00000994 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000998 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000099C 2F2F 0014 move.l -[A7], [A7 + 0x14]
000009A0 4EBA 04C0 jsr [PC + 0x4C0 /* 00000E62 */]
000009A4 4A12 tst.b [A2]
000009A6 4FEF 0010 lea.l A7, [A7 + 0x10]
000009AA 6706 beq +0x8 /* 000009B2 */
000009AC 7000 moveq.l D0, 0x00
000009AE 245F movea.l A2, [A7]+
000009B0 4E75 rts
label000009B2:
000009B2 4AAF 0018 tst.l [A7 + 0x18]
000009B6 6606 bne +0x8 /* 000009BE */
000009B8 7000 moveq.l D0, 0x00
000009BA 245F movea.l A2, [A7]+
000009BC 4E75 rts
label000009BE:
000009BE 1F2F 001C move.b -[A7], [A7 + 0x1C]
000009C2 2F2F 0020 move.l -[A7], [A7 + 0x20]
000009C6 2F2F 001E move.l -[A7], [A7 + 0x1E]
000009CA 2F0A move.l -[A7], A2
000009CC 4EBA 01EC jsr [PC + 0x1EC /* 00000BBA */]
000009D0 4FEF 000E lea.l A7, [A7 + 0xE]
000009D4 245F movea.l A2, [A7]+
000009D6 4E75 rts
fn000009D8:
000009D8 594F subq.w A7, 4
000009DA 206F 0016 movea.l A0, [A7 + 0x16]
000009DE 2F10 move.l -[A7], [A0]
000009E0 1F2F 0010 move.b -[A7], [A7 + 0x10]
000009E4 2F2F 0014 move.l -[A7], [A7 + 0x14]
000009E8 2F2F 0024 move.l -[A7], [A7 + 0x24]
000009EC 4878 0004 push.l 0x4
000009F0 486F 0012 pea.l [A7 + 0x12]
000009F4 2F2F 001E move.l -[A7], [A7 + 0x1E]
000009F8 4EBA FF92 jsr [PC - 0x6E /* 0000098C */]
000009FC 4A80 tst.l D0
000009FE 4FEF 001A lea.l A7, [A7 + 0x1A]
00000A02 6714 beq +0x16 /* 00000A18 */
00000A04 206F 0016 movea.l A0, [A7 + 0x16]
00000A08 2010 move.l D0, [A0]
00000A0A 5290 addq.l [A0], 1
00000A0C E588 lsl D0, 2
00000A0E 206F 0012 movea.l A0, [A7 + 0x12]
00000A12 2250 movea.l A1, [A0]
00000A14 2397 080C move.l [A1 + D0 + 0xC], [A7]
label00000A18:
00000A18 584F addq.w A7, 4
00000A1A 4E75 rts
fn00000A1C:
00000A1C 48E7 1030 movem.l -[A7], D3,A2,A3
00000A20 554F subq.w A7, 2
00000A22 266F 0012 movea.l A3, [A7 + 0x12]
00000A26 4257 clr.w [A7]
00000A28 204B movea.l A0, A3
00000A2A 70FF moveq.l D0, 0xFFFFFFFF
label00000A2C:
00000A2C 5280 addq.l D0, 1
00000A2E 4A18 tst.b [A0]+
00000A30 66FA bne -0x4 /* 00000A2C */
00000A32 720B moveq.l D1, 0x0B
00000A34 D081 add.l D0, D1
00000A36 2600 move.l D3, D0
00000A38 4857 pea.l [A7]
00000A3A 2F03 move.l -[A7], D3
00000A3C 4EAD DE60 jsr [A5 - 0x21A0]
00000A40 2448 movea.l A2, A0
00000A42 4A6F 0008 tst.w [A7 + 0x8]
00000A46 504F addq.w A7, 8
00000A48 670A beq +0xC /* 00000A54 */
00000A4A 3017 move.w D0, [A7]
00000A4C 544F addq.w A7, 2
00000A4E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A52 4E75 rts
label00000A54:
00000A54 204B movea.l A0, A3
00000A56 2252 movea.l A1, [A2]
00000A58 2003 move.l D0, D3
00000A5A A02E syscall BlockMove/BlockMoveData
00000A5C 206F 001A movea.l A0, [A7 + 0x1A]
00000A60 2010 move.l D0, [A0]
00000A62 5290 addq.l [A0], 1
00000A64 E588 lsl D0, 2
00000A66 206F 0016 movea.l A0, [A7 + 0x16]
00000A6A 2250 movea.l A1, [A0]
00000A6C 238A 080C move.l [A1 + D0 + 0xC], A2
00000A70 3017 move.w D0, [A7]
00000A72 544F addq.w A7, 2
00000A74 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000A78 4E75 rts
fn00000A7A:
00000A7A 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000A7E 266F 0014 movea.l A3, [A7 + 0x14]
00000A82 95CA sub.l A2, A2
00000A84 206F 0018 movea.l A0, [A7 + 0x18]
00000A88 7000 moveq.l D0, 0x00
00000A8A 1010 move.b D0, [A0]
00000A8C 0C80 0000 0005 cmpi.l D0, 0x5
00000A92 624E bhi +0x50 /* 00000AE2 */
00000A94 D040 add.w D0, D0
00000A96 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000A9A 4EFB 0002 jmp [PC + D0.w + 0x2]
00000A9E 0010 000C ori.b [A0], 0xC
00000AA2 0044 0036 ori.w D4, 0x36 /* '6' */
00000AA6 0044 0044 ori.w D4, 0x44 /* 'D' */
00000AAA 244B movea.l A2, A3
00000AAC 6034 bra +0x36 /* 00000AE2 */
00000AAE 1F3C 0006 move.b -[A7], 0x6
00000AB2 2F0B move.l -[A7], A3
00000AB4 4EAD E818 jsr [A5 - 0x17E8]
00000AB8 3610 move.w D3, [A0]
00000ABA 42A7 clr.l -[A7]
00000ABC 3F03 move.w -[A7], D3
00000ABE 4EAD E2F0 jsr [A5 - 0x1D10]
00000AC2 2800 move.l D4, D0
00000AC4 2F04 move.l -[A7], D4
00000AC6 3F03 move.w -[A7], D3
00000AC8 4EAD E8A8 jsr [A5 - 0x1758]
00000ACC 2448 movea.l A2, A0
00000ACE 4FEF 0012 lea.l A7, [A7 + 0x12]
00000AD2 600E bra +0x10 /* 00000AE2 */
00000AD4 1F3C 0001 move.b -[A7], 0x1
00000AD8 2F0B move.l -[A7], A3
00000ADA 4EAD E818 jsr [A5 - 0x17E8]
00000ADE 2450 movea.l A2, [A0]
00000AE0 5C4F addq.w A7, 6
label00000AE2:
00000AE2 206F 0020 movea.l A0, [A7 + 0x20]
00000AE6 2010 move.l D0, [A0]
00000AE8 5290 addq.l [A0], 1
00000AEA E588 lsl D0, 2
00000AEC 206F 001C movea.l A0, [A7 + 0x1C]
00000AF0 2250 movea.l A1, [A0]
00000AF2 238A 080C move.l [A1 + D0 + 0xC], A2
00000AF6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000AFA 4E75 rts
fn00000AFC:
00000AFC 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
00000B00 266F 002C movea.l A3, [A7 + 0x2C]
00000B04 2C6F 0030 movea.l A6, [A7 + 0x30]
00000B08 2F2F 0028 move.l -[A7], [A7 + 0x28]
00000B0C 2F2F 0024 move.l -[A7], [A7 + 0x24]
00000B10 2F2F 0024 move.l -[A7], [A7 + 0x24]
00000B14 4EBA FA60 jsr [PC - 0x5A0 /* 00000576 */]
00000B18 3800 move.w D4, D0
00000B1A 4A44 tst.w D4
00000B1C 4FEF 000C lea.l A7, [A7 + 0xC]
00000B20 6600 0090 bne +0x92 /* 00000BB2 */
00000B24 95CA sub.l A2, A2
00000B26 4AAB 000C tst.l [A3 + 0xC]
00000B2A 6606 bne +0x8 /* 00000B32 */
00000B2C 206B 0012 movea.l A0, [A3 + 0x12]
00000B30 6006 bra +0x8 /* 00000B38 */
label00000B32:
00000B32 204B movea.l A0, A3
00000B34 41E8 0012 lea.l A0, [A0 + 0x12]
label00000B38:
00000B38 2848 movea.l A4, A0
00000B3A 7600 moveq.l D3, 0x00
00000B3C 202F 0034 move.l D0, [A7 + 0x34]
00000B40 7200 moveq.l D1, 0x00
00000B42 1234 0800 move.b D1, [A4 + D0]
00000B46 674E beq +0x50 /* 00000B96 */
00000B48 0C81 0000 0005 cmpi.l D1, 0x5
00000B4E 6248 bhi +0x4A /* 00000B98 */
00000B50 5B41 subq.w D1, 5
00000B52 6D32 blt +0x34 /* 00000B86 */
00000B54 4E71 nop
00000B56 4AAD A956 tst.l [A5 - 0x56AA]
00000B5A 6726 beq +0x28 /* 00000B82 */
00000B5C 486F 0034 pea.l [A7 + 0x34]
00000B60 2F0E move.l -[A7], A6
00000B62 2F2D A95A move.l -[A7], [A5 - 0x56A6]
00000B66 4EAD DD80 jsr [A5 - 0x2280]
00000B6A 584F addq.w A7, 4
00000B6C 2F08 move.l -[A7], A0
00000B6E 4EBA FEAC jsr [PC - 0x154 /* 00000A1C */]
00000B72 3800 move.w D4, D0
00000B74 2F2D A95A move.l -[A7], [A5 - 0x56A6]
00000B78 4EAD DD88 jsr [A5 - 0x2278]
00000B7C 4FEF 0010 lea.l A7, [A7 + 0x10]
00000B80 6016 bra +0x18 /* 00000B98 */
label00000B82:
00000B82 7601 moveq.l D3, 0x01
00000B84 6012 bra +0x14 /* 00000B98 */
label00000B86:
00000B86 4AAD A95E tst.l [A5 - 0x56A2]
00000B8A 6706 beq +0x8 /* 00000B92 */
00000B8C 246D A962 movea.l A2, [A5 - 0x569E]
00000B90 6006 bra +0x8 /* 00000B98 */
label00000B92:
00000B92 7601 moveq.l D3, 0x01
00000B94 6002 bra +0x4 /* 00000B98 */
label00000B96:
00000B96 7601 moveq.l D3, 0x01
label00000B98:
00000B98 4A83 tst.l D3
00000B9A 670A beq +0xC /* 00000BA6 */
00000B9C 206F 0024 movea.l A0, [A7 + 0x24]
00000BA0 10BC 000F move.b [A0], 0xF
00000BA4 600C bra +0xE /* 00000BB2 */
label00000BA6:
00000BA6 202F 0034 move.l D0, [A7 + 0x34]
00000BAA E588 lsl D0, 2
00000BAC 2056 movea.l A0, [A6]
00000BAE 218A 080C move.l [A0 + D0 + 0xC], A2
label00000BB2:
00000BB2 3004 move.w D0, D4
00000BB4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00000BB8 4E75 rts
fn00000BBA:
00000BBA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
00000BBE 286F 001C movea.l A4, [A7 + 0x1C]
00000BC2 246F 0020 movea.l A2, [A7 + 0x20]
00000BC6 2A2F 0024 move.l D5, [A7 + 0x24]
00000BCA 182F 0028 move.b D4, [A7 + 0x28]
00000BCE 7600 moveq.l D3, 0x00
00000BD0 BAAA 0008 cmp.l D5, [A2 + 0x8]
00000BD4 6D0C blt +0xE /* 00000BE2 */
00000BD6 18BC 000D move.b [A4], 0xD /* '\r' */
00000BDA 7000 moveq.l D0, 0x00
00000BDC 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000BE0 4E75 rts
label00000BE2:
00000BE2 0C04 0007 cmpi.b D4, 0x7
00000BE6 6608 bne +0xA /* 00000BF0 */
00000BE8 7001 moveq.l D0, 0x01
00000BEA 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000BEE 4E75 rts
label00000BF0:
00000BF0 4AAA 000C tst.l [A2 + 0xC]
00000BF4 6606 bne +0x8 /* 00000BFC */
00000BF6 206A 0012 movea.l A0, [A2 + 0x12]
00000BFA 6006 bra +0x8 /* 00000C02 */
label00000BFC:
00000BFC 204A movea.l A0, A2
00000BFE 41E8 0012 lea.l A0, [A0 + 0x12]
label00000C02:
00000C02 2648 movea.l A3, A0
00000C04 1633 5800 move.b D3, [A3 + D5]
00000C08 7000 moveq.l D0, 0x00
00000C0A 1003 move.b D0, D3
00000C0C 5380 subq.l D0, 1
00000C0E 670E beq +0x10 /* 00000C1E */
00000C10 5380 subq.l D0, 1
00000C12 670A beq +0xC /* 00000C1E */
00000C14 5380 subq.l D0, 1
00000C16 6706 beq +0x8 /* 00000C1E */
00000C18 5380 subq.l D0, 1
00000C1A 6702 beq +0x4 /* 00000C1E */
00000C1C 6016 bra +0x18 /* 00000C34 */
label00000C1E:
00000C1E 0C04 0005 cmpi.b D4, 0x5
00000C22 670A beq +0xC /* 00000C2E */
00000C24 0C04 0006 cmpi.b D4, 0x6
00000C28 6704 beq +0x6 /* 00000C2E */
00000C2A 7000 moveq.l D0, 0x00
00000C2C 6002 bra +0x4 /* 00000C30 */
label00000C2E:
00000C2E 7001 moveq.l D0, 0x01
label00000C30:
00000C30 2600 move.l D3, D0
00000C32 6014 bra +0x16 /* 00000C48 */
label00000C34:
00000C34 0C04 0004 cmpi.b D4, 0x4
00000C38 670A beq +0xC /* 00000C44 */
00000C3A 0C04 0006 cmpi.b D4, 0x6
00000C3E 6704 beq +0x6 /* 00000C44 */
00000C40 7000 moveq.l D0, 0x00
00000C42 6002 bra +0x4 /* 00000C46 */
label00000C44:
00000C44 7001 moveq.l D0, 0x01
label00000C46:
00000C46 2600 move.l D3, D0
label00000C48:
00000C48 4A83 tst.l D3
00000C4A 6604 bne +0x6 /* 00000C50 */
00000C4C 18BC 000F move.b [A4], 0xF
label00000C50:
00000C50 2003 move.l D0, D3
00000C52 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00000C56 4E75 rts
fn00000C58:
00000C58 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00000C5C 286F 0018 movea.l A4, [A7 + 0x18]
00000C60 246F 001C movea.l A2, [A7 + 0x1C]
00000C64 4AAA 000C tst.l [A2 + 0xC]
00000C68 6606 bne +0x8 /* 00000C70 */
00000C6A 206A 0012 movea.l A0, [A2 + 0x12]
00000C6E 6006 bra +0x8 /* 00000C76 */
label00000C70:
00000C70 204A movea.l A0, A2
00000C72 41E8 0012 lea.l A0, [A0 + 0x12]
label00000C76:
00000C76 2648 movea.l A3, A0
00000C78 282A 0008 move.l D4, [A2 + 0x8]
00000C7C 7600 moveq.l D3, 0x00
00000C7E 601C bra +0x1E /* 00000C9C */
label00000C80:
00000C80 0C13 0005 cmpi.b [A3], 0x5
00000C84 6612 bne +0x14 /* 00000C98 */
00000C86 2003 move.l D0, D3
00000C88 E588 lsl D0, 2
00000C8A 2054 movea.l A0, [A4]
00000C8C 2470 080C movea.l A2, [A0 + D0 + 0xC]
00000C90 200A move.l D0, A2
00000C92 6704 beq +0x6 /* 00000C98 */
00000C94 204A movea.l A0, A2
00000C96 A023 syscall DisposHandle/DisposeHandle
label00000C98:
00000C98 5283 addq.l D3, 1
00000C9A 528B addq.l A3, 1
label00000C9C:
00000C9C B684 cmp.l D3, D4
00000C9E 6DE0 blt -0x1E /* 00000C80 */
00000CA0 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00000CA4 4E75 rts
00000CA6 4FEF FF00 lea.l A7, [A7 - 0x100]
00000CAA 4857 pea.l [A7]
00000CAC 302D 135E move.w D0, [A5 + 0x135E]
00000CB0 48C0 ext.l D0
00000CB2 0680 0000 008B addi.l D0, 0x8B
00000CB8 3F00 move.w -[A7], D0
00000CBA 7000 moveq.l D0, 0x00
00000CBC 102D A950 move.b D0, [A5 - 0x56B0]
00000CC0 3F00 move.w -[A7], D0
00000CC2 4EAD DA4E jsr [A5 - 0x25B2]
00000CC6 3F3C 0004 move.w -[A7], 0x4
00000CCA 2F2F 0106 move.l -[A7], [A7 + 0x106]
00000CCE 4EAD DDD8 jsr [A5 - 0x2228]
00000CD2 5C4F addq.w A7, 6
00000CD4 2F08 move.l -[A7], A0
00000CD6 486F 0004 pea.l [A7 + 0x4]
00000CDA A98F syscall SetDialogItemText/SetIText
00000CDC 486D F188 pea.l [A5 - 0xE78]
00000CE0 3F3C 0005 move.w -[A7], 0x5
00000CE4 2F2F 010A move.l -[A7], [A7 + 0x10A]
00000CE8 4EAD DDE0 jsr [A5 - 0x2220]
00000CEC 4FEF 010A lea.l A7, [A7 + 0x10A]
00000CF0 2E9F move.l [A7], [A7]+
00000CF2 4E75 rts
00000CF4 48E7 1020 movem.l -[A7], D3,A2
00000CF8 514F subq.w A7, 8
00000CFA 4857 pea.l [A7]
00000CFC 3F2F 0018 move.w -[A7], [A7 + 0x18]
00000D00 2F2F 001C move.l -[A7], [A7 + 0x1C]
00000D04 4EAD DDE8 jsr [A5 - 0x2218]
00000D08 486F 000A pea.l [A7 + 0xA]
00000D0C A8A1 syscall FrameRect
00000D0E 486F 000A pea.l [A7 + 0xA]
00000D12 2F3C 0001 0001 move.l -[A7], 0x10001
00000D18 A8A9 syscall InsetRect
00000D1A 4EAD DD60 jsr [A5 - 0x22A0]
00000D1E 3F3C 0004 move.w -[A7], 0x4
00000D22 A887 syscall TextFont
00000D24 3F3C 0009 move.w -[A7], 0x9 /* '\t' */
00000D28 A88A syscall TextSize
00000D2A 486F 000A pea.l [A7 + 0xA]
00000D2E 486F 000E pea.l [A7 + 0xE]
00000D32 A9D2 syscall TENew
00000D34 205F movea.l A0, [A7]+
00000D36 2448 movea.l A2, A0
00000D38 2008 move.l D0, A0
00000D3A 5C4F addq.w A7, 6
00000D3C 6758 beq +0x5A /* 00000D96 */
00000D3E 1F3C 0001 move.b -[A7], 0x1
00000D42 2F0A move.l -[A7], A2
00000D44 A813 syscall TEAutoView
00000D46 2F0A move.l -[A7], A2
00000D48 A9D8 syscall TEActivate
00000D4A 206D A952 movea.l A0, [A5 - 0x56AE]
00000D4E 2F10 move.l -[A7], [A0]
00000D50 2050 movea.l A0, [A0]
00000D52 70FF moveq.l D0, 0xFFFFFFFF
label00000D54:
00000D54 5280 addq.l D0, 1
00000D56 4A18 tst.b [A0]+
00000D58 66FA bne -0x4 /* 00000D54 */
00000D5A 2F00 move.l -[A7], D0
00000D5C 2F0A move.l -[A7], A2
00000D5E A9CF syscall TESetText
00000D60 206D A952 movea.l A0, [A5 - 0x56AE]
00000D64 2248 movea.l A1, A0
00000D66 2269 0004 movea.l A1, [A1 + 0x4]
00000D6A 93D0 sub.l A1, [A0]
00000D6C 2609 move.l D3, A1
00000D6E 2052 movea.l A0, [A2]
00000D70 3028 003C move.w D0, [A0 + 0x3C]
00000D74 48C0 ext.l D0
00000D76 2203 move.l D1, D3
00000D78 5281 addq.l D1, 1
00000D7A B280 cmp.l D1, D0
00000D7C 6F02 ble +0x4 /* 00000D80 */
00000D7E 5383 subq.l D3, 1
label00000D80:
00000D80 2F03 move.l -[A7], D3
00000D82 2003 move.l D0, D3
00000D84 5280 addq.l D0, 1
00000D86 2F00 move.l -[A7], D0
00000D88 2F0A move.l -[A7], A2
00000D8A A9D1 syscall TESetSelect
00000D8C 4857 pea.l [A7]
00000D8E 2F0A move.l -[A7], A2
00000D90 A9D3 syscall TEUpdate
00000D92 2F0A move.l -[A7], A2
00000D94 A9CD syscall TEDispose
label00000D96:
00000D96 4EAD DD68 jsr [A5 - 0x2298]
00000D9A 504F addq.w A7, 8
00000D9C 4CDF 0408 movem.l D3,A2, [A7]+
00000DA0 205F movea.l A0, [A7]+
00000DA2 5C4F addq.w A7, 6
00000DA4 4ED0 jmp [A0]
fn00000DA6:
00000DA6 48E7 1030 movem.l -[A7], D3,A2,A3
00000DAA 266F 0010 movea.l A3, [A7 + 0x10]
00000DAE 246F 0014 movea.l A2, [A7 + 0x14]
00000DB2 248B move.l [A2], A3
00000DB4 254B 0004 move.l [A2 + 0x4], A3
00000DB8 422A 0008 clr.b [A2 + 0x8]
label00000DBC:
00000DBC 2F0A move.l -[A7], A2
00000DBE 4EBA 029C jsr [PC + 0x29C /* 0000105C */]
00000DC2 206A 0004 movea.l A0, [A2 + 0x4]
00000DC6 1610 move.b D3, [A0]
00000DC8 4883 ext.w D3
00000DCA 48C3 ext.l D3
00000DCC 703B moveq.l D0, 0x3B
00000DCE B680 cmp.l D3, D0
00000DD0 584F addq.w A7, 4
00000DD2 6706 beq +0x8 /* 00000DDA */
00000DD4 703A moveq.l D0, 0x3A
00000DD6 B680 cmp.l D3, D0
00000DD8 6606 bne +0x8 /* 00000DE0 */
label00000DDA:
00000DDA 52AA 0004 addq.l [A2 + 0x4], 1
00000DDE 60DC bra -0x22 /* 00000DBC */
label00000DE0:
00000DE0 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000DE4 4E75 rts
fn00000DE6:
00000DE6 48E7 0030 movem.l -[A7], A2,A3
00000DEA 246F 000C movea.l A2, [A7 + 0xC]
00000DEE 266F 0010 movea.l A3, [A7 + 0x10]
00000DF2 4213 clr.b [A3]
00000DF4 206A 0004 movea.l A0, [A2 + 0x4]
00000DF8 4A10 tst.b [A0]
00000DFA 6708 beq +0xA /* 00000E04 */
00000DFC 0C2A 0002 0008 cmpi.b [A2 + 0x8], 0x2
00000E02 6608 bne +0xA /* 00000E0C */
label00000E04:
00000E04 7002 moveq.l D0, 0x02
00000E06 4CDF 0C00 movem.l A2,A3, [A7]+
00000E0A 4E75 rts
label00000E0C:
00000E0C 7000 moveq.l D0, 0x00
00000E0E 102A 0008 move.b D0, [A2 + 0x8]
00000E12 6716 beq +0x18 /* 00000E2A */
00000E14 0C80 0000 0008 cmpi.l D0, 0x8
00000E1A 623C bhi +0x3E /* 00000E58 */
00000E1C 5340 subq.w D0, 1
00000E1E 6712 beq +0x14 /* 00000E32 */
00000E20 5540 subq.w D0, 2
00000E22 6D34 blt +0x36 /* 00000E58 */
00000E24 5B40 subq.w D0, 5
00000E26 6D12 blt +0x14 /* 00000E3A */
00000E28 6020 bra +0x22 /* 00000E4A */
label00000E2A:
00000E2A 157C 0001 0008 move.b [A2 + 0x8], 0x1
00000E30 6026 bra +0x28 /* 00000E58 */
label00000E32:
00000E32 157C 0003 0008 move.b [A2 + 0x8], 0x3
00000E38 601E bra +0x20 /* 00000E58 */
label00000E3A:
00000E3A 2F0B move.l -[A7], A3
00000E3C 2F0A move.l -[A7], A2
00000E3E 4EBA 00CE jsr [PC + 0xCE /* 00000F0E */]
00000E42 1540 0008 move.b [A2 + 0x8], D0
00000E46 504F addq.w A7, 8
00000E48 600E bra +0x10 /* 00000E58 */
label00000E4A:
00000E4A 2F0B move.l -[A7], A3
00000E4C 2F0A move.l -[A7], A2
00000E4E 4EBA 018C jsr [PC + 0x18C /* 00000FDC */]
00000E52 1540 0008 move.b [A2 + 0x8], D0
00000E56 504F addq.w A7, 8
label00000E58:
00000E58 102A 0008 move.b D0, [A2 + 0x8]
00000E5C 4CDF 0C00 movem.l A2,A3, [A7]+
00000E60 4E75 rts
fn00000E62:
00000E62 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00000E66 246F 0014 movea.l A2, [A7 + 0x14]
00000E6A 286F 0018 movea.l A4, [A7 + 0x18]
00000E6E 262F 001C move.l D3, [A7 + 0x1C]
00000E72 266F 0020 movea.l A3, [A7 + 0x20]
00000E76 4213 clr.b [A3]
00000E78 206A 0004 movea.l A0, [A2 + 0x4]
00000E7C 4A10 tst.b [A0]
00000E7E 6700 0088 beq +0x8A /* 00000F08 */
00000E82 7000 moveq.l D0, 0x00
00000E84 102A 0008 move.b D0, [A2 + 0x8]
00000E88 0C80 0000 0007 cmpi.l D0, 0x7
00000E8E 6278 bhi +0x7A /* 00000F08 */
00000E90 D040 add.w D0, D0
00000E92 303B 0006 move.w D0, [PC + D0.w + 0x6]
00000E96 4EFB 0002 jmp [PC + D0.w + 0x2]
00000E9A 006E 0010 0010 ori.w [A6 + 0x10], 0x10
00000EA0 0016 0028 ori.b [A6], 0x28 /* '(' */
00000EA4 003A 004C 005E ori.b [PC + 0x5E /* 00000F04, value 0x4F 'O' */], 0x4C /* 'L' */
00000EAA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000EAE 4E75 rts
00000EB0 2F0B move.l -[A7], A3
00000EB2 2F03 move.l -[A7], D3
00000EB4 2F0C move.l -[A7], A4
00000EB6 2F0A move.l -[A7], A2
00000EB8 4EBA 020A jsr [PC + 0x20A /* 000010C4 */]
00000EBC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000EC0 6046 bra +0x48 /* 00000F08 */
00000EC2 2F0B move.l -[A7], A3
00000EC4 2F03 move.l -[A7], D3
00000EC6 2F0C move.l -[A7], A4
00000EC8 2F0A move.l -[A7], A2
00000ECA 4EBA 0376 jsr [PC + 0x376 /* 00001242 */]
00000ECE 4FEF 0010 lea.l A7, [A7 + 0x10]
00000ED2 6034 bra +0x36 /* 00000F08 */
00000ED4 2F0B move.l -[A7], A3
00000ED6 2F03 move.l -[A7], D3
00000ED8 2F0C move.l -[A7], A4
00000EDA 2F0A move.l -[A7], A2
00000EDC 4EBA 045E jsr [PC + 0x45E /* 0000133C */]
00000EE0 4FEF 0010 lea.l A7, [A7 + 0x10]
00000EE4 6022 bra +0x24 /* 00000F08 */
00000EE6 2F0B move.l -[A7], A3
00000EE8 2F03 move.l -[A7], D3
00000EEA 2F0C move.l -[A7], A4
00000EEC 2F0A move.l -[A7], A2
00000EEE 4EBA 0526 jsr [PC + 0x526 /* 00001416 */]
00000EF2 4FEF 0010 lea.l A7, [A7 + 0x10]
00000EF6 6010 bra +0x12 /* 00000F08 */
00000EF8 2F0B move.l -[A7], A3
00000EFA 2F03 move.l -[A7], D3
00000EFC 2F0C move.l -[A7], A4
00000EFE 2F0A move.l -[A7], A2
00000F00 4EBA 0250 jsr [PC + 0x250 /* 00001152 */]
00000F04 4FEF 0010 lea.l A7, [A7 + 0x10]
label00000F08:
00000F08 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00000F0C 4E75 rts
fn00000F0E:
00000F0E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00000F12 266F 0014 movea.l A3, [A7 + 0x14]
00000F16 206B 0004 movea.l A0, [A3 + 0x4]
00000F1A 1610 move.b D3, [A0]
00000F1C 1003 move.b D0, D3
00000F1E 4880 ext.w D0
00000F20 48C0 ext.l D0
00000F22 0480 0000 0022 subi.l D0, 0x22 /* '\"' */
00000F28 670E beq +0x10 /* 00000F38 */
00000F2A 5F80 subq.l D0, 7
00000F2C 6712 beq +0x14 /* 00000F40 */
00000F2E 0480 0000 0037 subi.l D0, 0x37 /* '7' */
00000F34 6702 beq +0x4 /* 00000F38 */
00000F36 6010 bra +0x12 /* 00000F48 */
label00000F38:
00000F38 7004 moveq.l D0, 0x04
00000F3A 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000F3E 4E75 rts
label00000F40:
00000F40 7008 moveq.l D0, 0x08
00000F42 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000F46 4E75 rts
label00000F48:
00000F48 7000 moveq.l D0, 0x00
00000F4A 1003 move.b D0, D3
00000F4C 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000F50 7800 moveq.l D4, 0x00
00000F52 1830 0000 move.b D4, [A0 + D0.w]
00000F56 7001 moveq.l D0, 0x01
00000F58 C084 and.l D0, D4
00000F5A 6612 bne +0x14 /* 00000F6E */
00000F5C 0C03 002D cmpi.b D3, 0x2D /* '-' */
00000F60 670C beq +0xE /* 00000F6E */
00000F62 0C03 0078 cmpi.b D3, 0x78 /* 'x' */
00000F66 6706 beq +0x8 /* 00000F6E */
00000F68 0C03 0058 cmpi.b D3, 0x58 /* 'X' */
00000F6C 6608 bne +0xA /* 00000F76 */
label00000F6E:
00000F6E 7005 moveq.l D0, 0x05
00000F70 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000F74 4E75 rts
label00000F76:
00000F76 7032 moveq.l D0, 0x32
00000F78 C084 and.l D0, D4
00000F7A 6606 bne +0x8 /* 00000F82 */
00000F7C 0C03 005F cmpi.b D3, 0x5F /* '_' */
00000F80 664A bne +0x4C /* 00000FCC */
label00000F82:
00000F82 246B 0004 movea.l A2, [A3 + 0x4]
00000F86 528A addq.l A2, 1
00000F88 6002 bra +0x4 /* 00000F8C */
label00000F8A:
00000F8A 528A addq.l A2, 1
label00000F8C:
00000F8C 4A12 tst.b [A2]
00000F8E 6718 beq +0x1A /* 00000FA8 */
00000F90 7000 moveq.l D0, 0x00
00000F92 1012 move.b D0, [A2]
00000F94 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000F98 1030 0000 move.b D0, [A0 + D0.w]
00000F9C 7232 moveq.l D1, 0x32
00000F9E C081 and.l D0, D1
00000FA0 66E8 bne -0x16 /* 00000F8A */
00000FA2 0C12 005F cmpi.b [A2], 0x5F /* '_' */
00000FA6 67E2 beq -0x1C /* 00000F8A */
label00000FA8:
00000FA8 7000 moveq.l D0, 0x00
00000FAA 1012 move.b D0, [A2]
00000FAC 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00000FB0 1030 0000 move.b D0, [A0 + D0.w]
00000FB4 7244 moveq.l D1, 0x44
00000FB6 C081 and.l D0, D1
00000FB8 66D0 bne -0x2E /* 00000F8A */
00000FBA 0C12 0028 cmpi.b [A2], 0x28 /* '(' */
00000FBE 6704 beq +0x6 /* 00000FC4 */
00000FC0 7006 moveq.l D0, 0x06
00000FC2 6002 bra +0x4 /* 00000FC6 */
label00000FC4:
00000FC4 7007 moveq.l D0, 0x07
label00000FC6:
00000FC6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000FCA 4E75 rts
label00000FCC:
00000FCC 206F 0018 movea.l A0, [A7 + 0x18]
00000FD0 10BC 0004 move.b [A0], 0x4
00000FD4 7002 moveq.l D0, 0x02
00000FD6 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000FDA 4E75 rts
fn00000FDC:
00000FDC 48E7 1820 movem.l -[A7], D3,D4,A2
00000FE0 246F 0010 movea.l A2, [A7 + 0x10]
00000FE4 52AA 0004 addq.l [A2 + 0x4], 1
00000FE8 2F0A move.l -[A7], A2
00000FEA 4EBA 0070 jsr [PC + 0x70 /* 0000105C */]
00000FEE 206A 0004 movea.l A0, [A2 + 0x4]
00000FF2 1810 move.b D4, [A0]
00000FF4 1004 move.b D0, D4
00000FF6 4880 ext.w D0
00000FF8 48C0 ext.l D0
00000FFA 584F addq.w A7, 4
00000FFC 4A80 tst.l D0
00000FFE 670E beq +0x10 /* 0000100E */
00001000 0480 0000 003A subi.l D0, 0x3A /* ':' */
00001006 671A beq +0x1C /* 00001022 */
00001008 5380 subq.l D0, 1
0000100A 6716 beq +0x18 /* 00001022 */
0000100C 603E bra +0x40 /* 0000104C */
label0000100E:
0000100E 7002 moveq.l D0, 0x02
00001010 4CDF 0418 movem.l D3,D4,A2, [A7]+
00001014 4E75 rts
label00001016:
00001016 52AA 0004 addq.l [A2 + 0x4], 1
0000101A 2F0A move.l -[A7], A2
0000101C 4EBA 003E jsr [PC + 0x3E /* 0000105C */]
00001020 584F addq.w A7, 4
label00001022:
00001022 206A 0004 movea.l A0, [A2 + 0x4]
00001026 1610 move.b D3, [A0]
00001028 4883 ext.w D3
0000102A 48C3 ext.l D3
0000102C 703B moveq.l D0, 0x3B
0000102E B680 cmp.l D3, D0
00001030 67E4 beq -0x1A /* 00001016 */
00001032 703A moveq.l D0, 0x3A
00001034 B680 cmp.l D3, D0
00001036 67DE beq -0x20 /* 00001016 */
00001038 206A 0004 movea.l A0, [A2 + 0x4]
0000103C 4A10 tst.b [A0]
0000103E 6604 bne +0x6 /* 00001044 */
00001040 7002 moveq.l D0, 0x02
00001042 6002 bra +0x4 /* 00001046 */
label00001044:
00001044 7001 moveq.l D0, 0x01
label00001046:
00001046 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000104A 4E75 rts
label0000104C:
0000104C 206F 0014 movea.l A0, [A7 + 0x14]
00001050 10BC 0005 move.b [A0], 0x5
00001054 7002 moveq.l D0, 0x02
00001056 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000105A 4E75 rts
fn0000105C:
0000105C 226F 0004 movea.l A1, [A7 + 0x4]
00001060 6004 bra +0x6 /* 00001066 */
label00001062:
00001062 52A9 0004 addq.l [A1 + 0x4], 1
label00001066:
00001066 2069 0004 movea.l A0, [A1 + 0x4]
0000106A 4A10 tst.b [A0]
0000106C 6716 beq +0x18 /* 00001084 */
0000106E 2069 0004 movea.l A0, [A1 + 0x4]
00001072 7000 moveq.l D0, 0x00
00001074 1010 move.b D0, [A0]
00001076 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000107A 1030 0000 move.b D0, [A0 + D0.w]
0000107E 7244 moveq.l D1, 0x44
00001080 C081 and.l D0, D1
00001082 66DE bne -0x20 /* 00001062 */
label00001084:
00001084 4E75 rts
fn00001086:
00001086 2F0A move.l -[A7], A2
00001088 246F 0008 movea.l A2, [A7 + 0x8]
0000108C 2F0A move.l -[A7], A2
0000108E 4EBA FFCC jsr [PC - 0x34 /* 0000105C */]
00001092 206A 0004 movea.l A0, [A2 + 0x4]
00001096 0C10 002C cmpi.b [A0], 0x2C /* ',' */
0000109A 584F addq.w A7, 4
0000109C 6610 bne +0x12 /* 000010AE */
0000109E 52AA 0004 addq.l [A2 + 0x4], 1
000010A2 2F0A move.l -[A7], A2
000010A4 4EBA FFB6 jsr [PC - 0x4A /* 0000105C */]
000010A8 584F addq.w A7, 4
000010AA 245F movea.l A2, [A7]+
000010AC 4E75 rts
label000010AE:
000010AE 206A 0004 movea.l A0, [A2 + 0x4]
000010B2 0C10 0029 cmpi.b [A0], 0x29 /* ')' */
000010B6 6708 beq +0xA /* 000010C0 */
000010B8 206F 000C movea.l A0, [A7 + 0xC]
000010BC 10BC 0003 move.b [A0], 0x3
label000010C0:
000010C0 245F movea.l A2, [A7]+
000010C2 4E75 rts
fn000010C4:
000010C4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000010C8 286F 001C movea.l A4, [A7 + 0x1C]
000010CC 266F 0020 movea.l A3, [A7 + 0x20]
000010D0 2A2F 0024 move.l D5, [A7 + 0x24]
000010D4 246F 0028 movea.l A2, [A7 + 0x28]
000010D8 7800 moveq.l D4, 0x00
label000010DA:
000010DA 206C 0004 movea.l A0, [A4 + 0x4]
000010DE 52AC 0004 addq.l [A4 + 0x4], 1
000010E2 1610 move.b D3, [A0]
000010E4 0C03 0028 cmpi.b D3, 0x28 /* '(' */
000010E8 6758 beq +0x5A /* 00001142 */
000010EA 7000 moveq.l D0, 0x00
000010EC 1003 move.b D0, D3
000010EE 206D 1B8C movea.l A0, [A5 + 0x1B8C]
000010F2 1030 0000 move.b D0, [A0 + D0.w]
000010F6 7244 moveq.l D1, 0x44
000010F8 C081 and.l D0, D1
000010FA 6714 beq +0x16 /* 00001110 */
000010FC 0C04 0002 cmpi.b D4, 0x2
00001100 660A bne +0xC /* 0000110C */
00001102 14BC 0001 move.b [A2], 0x1
00001106 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000110A 4E75 rts
label0000110C:
0000110C 7801 moveq.l D4, 0x01
0000110E 60CA bra -0x34 /* 000010DA */
label00001110:
00001110 7000 moveq.l D0, 0x00
00001112 1003 move.b D0, D3
00001114 1030 0000 move.b D0, [A0 + D0.w]
00001118 7232 moveq.l D1, 0x32
0000111A C081 and.l D0, D1
0000111C 6610 bne +0x12 /* 0000112E */
0000111E 0C03 005F cmpi.b D3, 0x5F /* '_' */
00001122 670A beq +0xC /* 0000112E */
00001124 14BC 0001 move.b [A2], 0x1
00001128 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000112C 4E75 rts
label0000112E:
0000112E 0C04 0001 cmpi.b D4, 0x1
00001132 6602 bne +0x4 /* 00001136 */
00001134 7802 moveq.l D4, 0x02
label00001136:
00001136 5385 subq.l D5, 1
00001138 7001 moveq.l D0, 0x01
0000113A BA80 cmp.l D5, D0
0000113C 6304 bls +0x6 /* 00001142 */
0000113E 16C3 move.b [A3]+, D3
00001140 6098 bra -0x66 /* 000010DA */
label00001142:
00001142 4213 clr.b [A3]
00001144 2F0C move.l -[A7], A4
00001146 4EBA FF14 jsr [PC - 0xEC /* 0000105C */]
0000114A 584F addq.w A7, 4
0000114C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00001150 4E75 rts
fn00001152:
00001152 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001156 2C6F 002C movea.l A6, [A7 + 0x2C]
0000115A 286F 0030 movea.l A4, [A7 + 0x30]
0000115E 266F 0034 movea.l A3, [A7 + 0x34]
00001162 7800 moveq.l D4, 0x00
00001164 95CA sub.l A2, A2
00001166 7A00 moveq.l D5, 0x00
00001168 7600 moveq.l D3, 0x00
0000116A 7C00 moveq.l D6, 0x00
0000116C 200C move.l D0, A4
0000116E 6700 00CC beq +0xCE /* 0000123C */
label00001172:
00001172 206F 0028 movea.l A0, [A7 + 0x28]
00001176 2268 0004 movea.l A1, [A0 + 0x4]
0000117A 52A8 0004 addq.l [A0 + 0x4], 1
0000117E 1E11 move.b D7, [A1]
00001180 4A86 tst.l D6
00001182 6706 beq +0x8 /* 0000118A */
00001184 7C00 moveq.l D6, 0x00
00001186 6000 0090 bra +0x92 /* 00001218 */
label0000118A:
0000118A 1007 move.b D0, D7
0000118C 4880 ext.w D0
0000118E 48C0 ext.l D0
00001190 4EAD D916 jsr [A5 - 0x26EA]
00001194 007E 0000 ori.w <<invalid special address>>, 0x0
00001198 0022 0000 ori.b -[A2], 0x0
0000119C 0060 0005 ori.w -[A0], 0x5
000011A0 0000 0022 ori.b D0, 0x22 /* '\"' */
000011A4 0020 0000 ori.b -[A0], 0x0
000011A8 0027 002C ori.b -[A7], 0x2C /* ',' */
000011AC 0000 0028 ori.b D0, 0x28 /* '(' */
000011B0 004A 0000 ori.w A2, 0x0
000011B4 0029 004C 0000 ori.b [A1 + 0x0], 0x4C /* 'L' */
000011BA 005C 0032 ori.w [A4]+, 0x32 /* '2' */
000011BE 0000 0060 ori.b D0, 0x60 /* '`' */
000011C2 0010 2005 ori.b [A0], 0x5
000011C6 57C0 seq D0
000011C8 4400 neg.b D0
000011CA 4880 ext.w D0
000011CC 48C0 ext.l D0
000011CE 2A00 move.l D5, D0
000011D0 6040 bra +0x42 /* 00001212 */
000011D2 5283 addq.l D3, 1
000011D4 603C bra +0x3E /* 00001212 */
000011D6 4A85 tst.l D5
000011D8 6704 beq +0x6 /* 000011DE */
000011DA 4A83 tst.l D3
000011DC 6734 beq +0x36 /* 00001212 */
label000011DE:
000011DE 5383 subq.l D3, 1
000011E0 4A83 tst.l D3
000011E2 6C2E bge +0x30 /* 00001212 */
000011E4 16BC 0006 move.b [A3], 0x6
000011E8 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000011EC 4E75 rts
000011EE 4A85 tst.l D5
000011F0 6604 bne +0x6 /* 000011F6 */
000011F2 4A83 tst.l D3
000011F4 671C beq +0x1E /* 00001212 */
label000011F6:
000011F6 7C01 moveq.l D6, 0x01
000011F8 6018 bra +0x1A /* 00001212 */
000011FA 7001 moveq.l D0, 0x01
000011FC 2440 movea.l A2, D0
000011FE 5284 addq.l D4, 1
00001200 6010 bra +0x12 /* 00001212 */
00001202 5384 subq.l D4, 1
00001204 4A84 tst.l D4
00001206 6C0A bge +0xC /* 00001212 */
00001208 16BC 0007 move.b [A3], 0x7
0000120C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001210 4E75 rts
label00001212:
00001212 4A86 tst.l D6
00001214 6600 FF5C bne -0xA2 /* 00001172 */
label00001218:
00001218 1CC7 move.b [A6]+, D7
0000121A 538C subq.l A4, 1
0000121C 7001 moveq.l D0, 0x01
0000121E B9C0 cmpa.l A4, D0
00001220 630C bls +0xE /* 0000122E */
00001222 200A move.l D0, A2
00001224 6700 FF4C beq -0xB2 /* 00001172 */
00001228 4A84 tst.l D4
0000122A 6600 FF46 bne -0xB8 /* 00001172 */
label0000122E:
0000122E 4216 clr.b [A6]
00001230 2F0B move.l -[A7], A3
00001232 2F2F 002C move.l -[A7], [A7 + 0x2C]
00001236 4EBA FE4E jsr [PC - 0x1B2 /* 00001086 */]
0000123A 504F addq.w A7, 8
label0000123C:
0000123C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001240 4E75 rts
fn00001242:
00001242 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00001246 246F 0028 movea.l A2, [A7 + 0x28]
0000124A 2C6F 002C movea.l A6, [A7 + 0x2C]
0000124E 286F 0030 movea.l A4, [A7 + 0x30]
00001252 266F 0034 movea.l A3, [A7 + 0x34]
00001256 7A00 moveq.l D5, 0x00
00001258 7800 moveq.l D4, 0x00
0000125A 7C00 moveq.l D6, 0x00
0000125C 7E01 moveq.l D7, 0x01
0000125E 200C move.l D0, A4
00001260 6700 00D4 beq +0xD6 /* 00001336 */
00001264 206A 0004 movea.l A0, [A2 + 0x4]
00001268 1610 move.b D3, [A0]
0000126A 4883 ext.w D3
0000126C 48C3 ext.l D3
0000126E 7022 moveq.l D0, 0x22
00001270 B680 cmp.l D3, D0
00001272 6710 beq +0x12 /* 00001284 */
00001274 7060 moveq.l D0, 0x60
00001276 B680 cmp.l D3, D0
00001278 670A beq +0xC /* 00001284 */
0000127A 16BC 0008 move.b [A3], 0x8
0000127E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001282 4E75 rts
label00001284:
00001284 206A 0004 movea.l A0, [A2 + 0x4]
00001288 52AA 0004 addq.l [A2 + 0x4], 1
0000128C 1610 move.b D3, [A0]
0000128E 4A86 tst.l D6
00001290 6704 beq +0x6 /* 00001296 */
00001292 7C00 moveq.l D6, 0x00
00001294 6058 bra +0x5A /* 000012EE */
label00001296:
00001296 1003 move.b D0, D3
00001298 4880 ext.w D0
0000129A 48C0 ext.l D0
0000129C 0480 0000 0022 subi.l D0, 0x22 /* '\"' */
000012A2 6712 beq +0x14 /* 000012B6 */
000012A4 5B80 subq.l D0, 5
000012A6 6720 beq +0x22 /* 000012C8 */
000012A8 0480 0000 0035 subi.l D0, 0x35 /* '5' */
000012AE 6730 beq +0x32 /* 000012E0 */
000012B0 5980 subq.l D0, 4
000012B2 6710 beq +0x12 /* 000012C4 */
000012B4 602C bra +0x2E /* 000012E2 */
label000012B6:
000012B6 2005 move.l D0, D5
000012B8 57C0 seq D0
000012BA 4400 neg.b D0
000012BC 4880 ext.w D0
000012BE 48C0 ext.l D0
000012C0 2A00 move.l D5, D0
000012C2 601E bra +0x20 /* 000012E2 */
label000012C4:
000012C4 5284 addq.l D4, 1
000012C6 601A bra +0x1C /* 000012E2 */
label000012C8:
000012C8 4A85 tst.l D5
000012CA 6704 beq +0x6 /* 000012D0 */
000012CC 4A84 tst.l D4
000012CE 6712 beq +0x14 /* 000012E2 */
label000012D0:
000012D0 5384 subq.l D4, 1
000012D2 4A84 tst.l D4
000012D4 6C0C bge +0xE /* 000012E2 */
000012D6 16BC 0006 move.b [A3], 0x6
000012DA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000012DE 4E75 rts
label000012E0:
000012E0 7C01 moveq.l D6, 0x01
label000012E2:
000012E2 4A85 tst.l D5
000012E4 6604 bne +0x6 /* 000012EA */
000012E6 4A84 tst.l D4
000012E8 6740 beq +0x42 /* 0000132A */
label000012EA:
000012EA 4A86 tst.l D6
000012EC 6696 bne -0x68 /* 00001284 */
label000012EE:
000012EE 4A87 tst.l D7
000012F0 6704 beq +0x6 /* 000012F6 */
000012F2 7E00 moveq.l D7, 0x00
000012F4 608E bra -0x70 /* 00001284 */
label000012F6:
000012F6 4AAD BAAC tst.l [A5 - 0x4554]
000012FA 6722 beq +0x24 /* 0000131E */
000012FC 0803 0007 btst.b D3, 0x7
00001300 6608 bne +0xA /* 0000130A */
00001302 1003 move.b D0, D3
00001304 4880 ext.w D0
00001306 48C0 ext.l D0
00001308 6012 bra +0x14 /* 0000131C */
label0000130A:
0000130A 1003 move.b D0, D3
0000130C 727F moveq.l D1, 0x7F
0000130E C081 and.l D0, D1
00001310 41ED BB1E lea.l A0, [A5 - 0x44E2]
00001314 7200 moveq.l D1, 0x00
00001316 1230 0800 move.b D1, [A0 + D0]
0000131A 2001 move.l D0, D1
label0000131C:
0000131C 1600 move.b D3, D0
label0000131E:
0000131E 1CC3 move.b [A6]+, D3
00001320 538C subq.l A4, 1
00001322 7001 moveq.l D0, 0x01
00001324 B9C0 cmpa.l A4, D0
00001326 6200 FF5C bhi -0xA2 /* 00001284 */
label0000132A:
0000132A 4216 clr.b [A6]
0000132C 2F0B move.l -[A7], A3
0000132E 2F0A move.l -[A7], A2
00001330 4EBA FD54 jsr [PC - 0x2AC /* 00001086 */]
00001334 504F addq.w A7, 8
label00001336:
00001336 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000133A 4E75 rts
fn0000133C:
0000133C 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00001340 4FEF FF00 lea.l A7, [A7 - 0x100]
00001344 246F 0114 movea.l A2, [A7 + 0x114]
00001348 286F 0120 movea.l A4, [A7 + 0x120]
0000134C 47D7 lea.l A3, [A7]
0000134E 206A 0004 movea.l A0, [A2 + 0x4]
00001352 7000 moveq.l D0, 0x00
00001354 1010 move.b D0, [A0]
00001356 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000135A 1030 0000 move.b D0, [A0 + D0.w]
0000135E 7201 moveq.l D1, 0x01
00001360 C081 and.l D0, D1
00001362 662A bne +0x2C /* 0000138E */
00001364 206A 0004 movea.l A0, [A2 + 0x4]
00001368 1610 move.b D3, [A0]
0000136A 4883 ext.w D3
0000136C 48C3 ext.l D3
0000136E 702D moveq.l D0, 0x2D
00001370 B680 cmp.l D3, D0
00001372 671A beq +0x1C /* 0000138E */
00001374 7078 moveq.l D0, 0x78
00001376 B680 cmp.l D3, D0
00001378 6714 beq +0x16 /* 0000138E */
0000137A 7058 moveq.l D0, 0x58
0000137C B680 cmp.l D3, D0
0000137E 670E beq +0x10 /* 0000138E */
00001380 18BC 0009 move.b [A4], 0x9 /* '\t' */
00001384 4FEF 0100 lea.l A7, [A7 + 0x100]
00001388 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
0000138C 4E75 rts
label0000138E:
0000138E 206A 0004 movea.l A0, [A2 + 0x4]
00001392 1610 move.b D3, [A0]
00001394 7000 moveq.l D0, 0x00
00001396 1003 move.b D0, D3
00001398 206D 1B8C movea.l A0, [A5 + 0x1B8C]
0000139C 1030 0000 move.b D0, [A0 + D0.w]
000013A0 7201 moveq.l D1, 0x01
000013A2 C081 and.l D0, D1
000013A4 6612 bne +0x14 /* 000013B8 */
000013A6 0C03 002D cmpi.b D3, 0x2D /* '-' */
000013AA 670C beq +0xE /* 000013B8 */
000013AC 0C03 0078 cmpi.b D3, 0x78 /* 'x' */
000013B0 6706 beq +0x8 /* 000013B8 */
000013B2 0C03 0058 cmpi.b D3, 0x58 /* 'X' */
000013B6 6614 bne +0x16 /* 000013CC */
label000013B8:
000013B8 16C3 move.b [A3]+, D3
000013BA 41D7 lea.l A0, [A7]
000013BC 224B movea.l A1, A3
000013BE 93C8 sub.l A1, A0
000013C0 B2FC 00FF cmpa.w A1, 0xFF
000013C4 6526 bcs +0x28 /* 000013EC */
000013C6 52AA 0004 addq.l [A2 + 0x4], 1
000013CA 6026 bra +0x28 /* 000013F2 */
label000013CC:
000013CC 0C03 002C cmpi.b D3, 0x2C /* ',' */
000013D0 6606 bne +0x8 /* 000013D8 */
000013D2 52AA 0004 addq.l [A2 + 0x4], 1
000013D6 601A bra +0x1C /* 000013F2 */
label000013D8:
000013D8 0C03 0029 cmpi.b D3, 0x29 /* ')' */
000013DC 6714 beq +0x16 /* 000013F2 */
000013DE 18BC 0009 move.b [A4], 0x9 /* '\t' */
000013E2 4FEF 0100 lea.l A7, [A7 + 0x100]
000013E6 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000013EA 4E75 rts
label000013EC:
000013EC 52AA 0004 addq.l [A2 + 0x4], 1
000013F0 609C bra -0x62 /* 0000138E */
label000013F2:
000013F2 4213 clr.b [A3]
000013F4 42A7 clr.l -[A7]
000013F6 42A7 clr.l -[A7]
000013F8 486F 0008 pea.l [A7 + 0x8]
000013FC 4EAD D93A jsr [A5 - 0x26C6]
00001400 206F 0124 movea.l A0, [A7 + 0x124]
00001404 2080 move.l [A0], D0
00001406 2F0A move.l -[A7], A2
00001408 4EBA FC52 jsr [PC - 0x3AE /* 0000105C */]
0000140C 4FEF 0110 lea.l A7, [A7 + 0x110]
00001410 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001414 4E75 rts
fn00001416:
00001416 48E7 1038 movem.l -[A7], D3,A2,A3,A4
0000141A 4FEF FF00 lea.l A7, [A7 - 0x100]
0000141E 246F 0114 movea.l A2, [A7 + 0x114]
00001422 286F 0120 movea.l A4, [A7 + 0x120]
00001426 47D7 lea.l A3, [A7]
label00001428:
00001428 206A 0004 movea.l A0, [A2 + 0x4]
0000142C 1610 move.b D3, [A0]
0000142E 7000 moveq.l D0, 0x00
00001430 1003 move.b D0, D3
00001432 206D 1B8C movea.l A0, [A5 + 0x1B8C]
00001436 1030 0000 move.b D0, [A0 + D0.w]
0000143A 7232 moveq.l D1, 0x32
0000143C C081 and.l D0, D1
0000143E 6606 bne +0x8 /* 00001446 */
00001440 0C03 005F cmpi.b D3, 0x5F /* '_' */
00001444 6614 bne +0x16 /* 0000145A */
label00001446:
00001446 16C3 move.b [A3]+, D3
00001448 41D7 lea.l A0, [A7]
0000144A 224B movea.l A1, A3
0000144C 93C8 sub.l A1, A0
0000144E B2FC 00FF cmpa.w A1, 0xFF
00001452 6526 bcs +0x28 /* 0000147A */
00001454 52AA 0004 addq.l [A2 + 0x4], 1
00001458 6026 bra +0x28 /* 00001480 */
label0000145A:
0000145A 0C03 002C cmpi.b D3, 0x2C /* ',' */
0000145E 6606 bne +0x8 /* 00001466 */
00001460 52AA 0004 addq.l [A2 + 0x4], 1
00001464 601A bra +0x1C /* 00001480 */
label00001466:
00001466 0C03 0029 cmpi.b D3, 0x29 /* ')' */
0000146A 6714 beq +0x16 /* 00001480 */
0000146C 18BC 000A move.b [A4], 0xA /* '\n' */
00001470 4FEF 0100 lea.l A7, [A7 + 0x100]
00001474 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00001478 4E75 rts
label0000147A:
0000147A 52AA 0004 addq.l [A2 + 0x4], 1
0000147E 60A8 bra -0x56 /* 00001428 */
label00001480:
00001480 4213 clr.b [A3]
00001482 4857 pea.l [A7]
00001484 486D BB1A pea.l [A5 - 0x44E6]
00001488 486D BAF0 pea.l [A5 - 0x4510]
0000148C 4EAD E750 jsr [A5 - 0x18B0]
00001490 2648 movea.l A3, A0
00001492 200B move.l D0, A3
00001494 4FEF 000C lea.l A7, [A7 + 0xC]
00001498 6718 beq +0x1A /* 000014B2 */
0000149A 206F 0118 movea.l A0, [A7 + 0x118]
0000149E 10AB 0005 move.b [A0], [A3 + 0x5]
000014A2 2F0A move.l -[A7], A2
000014A4 4EBA FBB6 jsr [PC - 0x44A /* 0000105C */]
000014A8 4FEF 0104 lea.l A7, [A7 + 0x104]
000014AC 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000014B0 4E75 rts
label000014B2:
000014B2 18BC 000A move.b [A4], 0xA /* '\n' */
000014B6 4FEF 0100 lea.l A7, [A7 + 0x100]
000014BA 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
000014BE 4E75 rts
000014C0 554F subq.w A7, 2
000014C2 1F3C 0006 move.b -[A7], 0x6
000014C6 2F2F 0008 move.l -[A7], [A7 + 0x8]
000014CA 4EAD E818 jsr [A5 - 0x17E8]
000014CE 3F50 0006 move.w [A7 + 0x6], [A0]
000014D2 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000014D6 3F2F 0008 move.w -[A7], [A7 + 0x8]
000014DA 4EAD E708 jsr [A5 - 0x18F8]
000014DE 2B50 BAAC move.l [A5 - 0x4554], [A0]
000014E2 2F2F 0014 move.l -[A7], [A7 + 0x14]
000014E6 2F2F 0014 move.l -[A7], [A7 + 0x14]
000014EA 4EBA 000C jsr [PC + 0xC /* 000014F8 */]
000014EE 4EBA F142 jsr [PC - 0xEBE /* 00000632 */]
000014F2 4FEF 0014 lea.l A7, [A7 + 0x14]
000014F6 4E75 rts
fn000014F8:
000014F8 554F subq.w A7, 2
000014FA 4AAD BBF0 tst.l [A5 - 0x4410]
000014FE 6C04 bge +0x6 /* 00001504 */
00001500 4EBA 00DC jsr [PC + 0xDC /* 000015DE */]
label00001504:
00001504 486D F198 pea.l [A5 - 0xE68]
00001508 2F2F 000E move.l -[A7], [A7 + 0xE]
0000150C 2F2F 000E move.l -[A7], [A7 + 0xE]
00001510 4EBA F064 jsr [PC - 0xF9C /* 00000576 */]
00001514 3F40 000C move.w [A7 + 0xC], D0
00001518 4FEF 000E lea.l A7, [A7 + 0xE]
0000151C 4E75 rts
0000151E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00001522 4FEF FFD6 lea.l A7, [A7 - 0x2A]
00001526 2F6F 0042 0010 move.l [A7 + 0x10], [A7 + 0x42]
0000152C 486D F1A0 pea.l [A5 - 0xE60]
00001530 4878 001A push.l 0x1A
00001534 2F2D BBF0 move.l -[A7], [A5 - 0x4410]
00001538 486D C10C pea.l [A5 - 0x3EF4]
0000153C 486F 0020 pea.l [A7 + 0x20]
00001540 4EAD D928 jsr [A5 - 0x26D8]
00001544 2448 movea.l A2, A0
00001546 2008 move.l D0, A0
00001548 4FEF 0014 lea.l A7, [A7 + 0x14]
0000154C 670E beq +0x10 /* 0000155C */
0000154E 204A movea.l A0, A2
00001550 5888 addq.l A0, 4
00001552 4FEF 002A lea.l A7, [A7 + 0x2A]
00001556 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000155A 4E75 rts
label0000155C:
0000155C 1F3C 0006 move.b -[A7], 0x6
00001560 2F2F 0040 move.l -[A7], [A7 + 0x40]
00001564 4EAD E818 jsr [A5 - 0x17E8]
00001568 3610 move.w D3, [A0]
0000156A 1F3C 0003 move.b -[A7], 0x3
0000156E 3F03 move.w -[A7], D3
00001570 4EAD E708 jsr [A5 - 0x18F8]
00001574 2648 movea.l A3, A0
00001576 1F3C 0004 move.b -[A7], 0x4
0000157A 3F03 move.w -[A7], D3
0000157C 4EAD E708 jsr [A5 - 0x18F8]
00001580 2810 move.l D4, [A0]
00001582 200B move.l D0, A3
00001584 4FEF 000E lea.l A7, [A7 + 0xE]
00001588 660C bne +0xE /* 00001596 */
0000158A 91C8 sub.l A0, A0
0000158C 4FEF 002A lea.l A7, [A7 + 0x2A]
00001590 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00001594 4E75 rts
label00001596:
00001596 41EF 0042 lea.l A0, [A7 + 0x42]
0000159A 2E88 move.l [A7], A0
0000159C 486D F1A8 pea.l [A5 - 0xE58]
000015A0 4878 0010 push.l 0x10
000015A4 2F04 move.l -[A7], D4
000015A6 2F13 move.l -[A7], [A3]
000015A8 486F 0010 pea.l [A7 + 0x10]
000015AC 4EAD D928 jsr [A5 - 0x26D8]
000015B0 2448 movea.l A2, A0
000015B2 200A move.l D0, A2
000015B4 4FEF 0014 lea.l A7, [A7 + 0x14]
000015B8 6718 beq +0x1A /* 000015D2 */
000015BA 4AAA 000C tst.l [A2 + 0xC]
000015BE 6712 beq +0x14 /* 000015D2 */
000015C0 2F2A 000C move.l -[A7], [A2 + 0xC]
000015C4 4EAD DD80 jsr [A5 - 0x2280]
000015C8 4FEF 002E lea.l A7, [A7 + 0x2E]
000015CC 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000015D0 4E75 rts
label000015D2:
000015D2 91C8 sub.l A0, A0
000015D4 4FEF 002A lea.l A7, [A7 + 0x2A]
000015D8 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000015DC 4E75 rts
fn000015DE:
000015DE 2F0A move.l -[A7], A2
000015E0 45ED C10C lea.l A2, [A5 - 0x3EF4]
000015E4 42AD BBF0 clr.l [A5 - 0x4410]
000015E8 6008 bra +0xA /* 000015F2 */
label000015EA:
000015EA 52AD BBF0 addq.l [A5 - 0x4410], 1
000015EE 701A moveq.l D0, 0x1A
000015F0 D5C0 add.l A2, D0
label000015F2:
000015F2 4A92 tst.l [A2]
000015F4 66F4 bne -0xA /* 000015EA */
000015F6 486D F1A0 pea.l [A5 - 0xE60]
000015FA 4878 001A push.l 0x1A
000015FE 2F2D BBF0 move.l -[A7], [A5 - 0x4410]
00001602 486D C10C pea.l [A5 - 0x3EF4]
00001606 4EAD D934 jsr [A5 - 0x26CC]
0000160A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000160E 245F movea.l A2, [A7]+
00001610 4E75 rts
00001612 206F 0008 movea.l A0, [A7 + 0x8]
00001616 2F10 move.l -[A7], [A0]
00001618 206F 0008 movea.l A0, [A7 + 0x8]
0000161C 2F10 move.l -[A7], [A0]
0000161E 4EAD DE10 jsr [A5 - 0x21F0]
00001622 504F addq.w A7, 8
00001624 4E75 rts
fn00001626:
00001626 2F0A move.l -[A7], A2
00001628 594F subq.w A7, 4
0000162A 246F 000C movea.l A2, [A7 + 0xC]
0000162E 200A move.l D0, A2
00001630 6608 bne +0xA /* 0000163A */
00001632 70FF moveq.l D0, 0xFFFFFFFF
00001634 584F addq.w A7, 4
00001636 245F movea.l A2, [A7]+
00001638 4E75 rts
label0000163A:
0000163A 204A movea.l A0, A2
0000163C A029 syscall HLock
0000163E 2F12 move.l -[A7], [A2]
00001640 4EAD DB08 jsr [A5 - 0x24F8]
00001644 3F00 move.w -[A7], D0
00001646 4EAD E2F0 jsr [A5 - 0x1D10]
0000164A 2F40 0006 move.l [A7 + 0x6], D0
0000164E 204A movea.l A0, A2
00001650 A02A syscall HUnlock
00001652 202F 0006 move.l D0, [A7 + 0x6]
00001656 4FEF 000A lea.l A7, [A7 + 0xA]
0000165A 245F movea.l A2, [A7]+
0000165C 4E75 rts
0000165E 206F 0008 movea.l A0, [A7 + 0x8]
00001662 2050 movea.l A0, [A0]
00001664 2F10 move.l -[A7], [A0]
00001666 206F 0008 movea.l A0, [A7 + 0x8]
0000166A 2050 movea.l A0, [A0]
0000166C 2F10 move.l -[A7], [A0]
0000166E 4EAD DE10 jsr [A5 - 0x21F0]
00001672 504F addq.w A7, 8
00001674 4E75 rts
fn00001676:
00001676 2F0A move.l -[A7], A2
00001678 206F 0008 movea.l A0, [A7 + 0x8]
0000167C 2450 movea.l A2, [A0]
0000167E 4AAF 000E tst.l [A7 + 0xE]
00001682 670C beq +0xE /* 00001690 */
00001684 156F 000C 0010 move.b [A2 + 0x10], [A7 + 0xC]
0000168A 7000 moveq.l D0, 0x00
0000168C 245F movea.l A2, [A7]+
0000168E 4E75 rts
label00001690:
00001690 52AA 0008 addq.l [A2 + 0x8], 1
00001694 41EF 000C lea.l A0, [A7 + 0xC]
00001698 226F 0008 movea.l A1, [A7 + 0x8]
0000169C 7001 moveq.l D0, 0x01
0000169E A9EF syscall PtrAndHand
000016A0 245F movea.l A2, [A7]+
000016A2 4E75 rts
fn000016A4:
000016A4 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000016A8 554F subq.w A7, 2
000016AA 246F 002A movea.l A2, [A7 + 0x2A]
000016AE 286F 002E movea.l A4, [A7 + 0x2E]
000016B2 7C00 moveq.l D6, 0x00
000016B4 7800 moveq.l D4, 0x00
000016B6 7012 moveq.l D0, 0x12
000016B8 A322 syscall NewHandleClear, flags=3
000016BA 2648 movea.l A3, A0
000016BC 554F subq.w A7, 2
000016BE 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000016C2 301F move.w D0, [A7]+
000016C4 3880 move.w [A4], D0
000016C6 670A beq +0xC /* 000016D2 */
000016C8 91C8 sub.l A0, A0
000016CA 544F addq.w A7, 2
000016CC 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000016D0 4E75 rts
label000016D2:
000016D2 2C53 movea.l A6, [A3]
000016D4 41ED F450 lea.l A0, [A5 - 0xBB0]
000016D8 2C88 move.l [A6], A0
000016DA 7001 moveq.l D0, 0x01
000016DC 2D40 000C move.l [A6 + 0xC], D0
000016E0 2D6F 0032 0004 move.l [A6 + 0x4], [A7 + 0x32]
000016E6 6000 009E bra +0xA0 /* 00001786 */
label000016EA:
000016EA 1F5A 0001 move.b [A7 + 0x1], [A2]+
000016EE 7A00 moveq.l D5, 0x00
000016F0 7800 moveq.l D4, 0x00
000016F2 102F 0001 move.b D0, [A7 + 0x1]
000016F6 4880 ext.w D0
000016F8 48C0 ext.l D0
000016FA 4EAD D916 jsr [A5 - 0x26EA]
000016FE 0042 0000 ori.w D2, 0x0
00001702 003D 0000 ori.b <<invalid special address>>, 0x0
00001706 0076 0008 0000 ori.w [A6 + D0.w], 0x8
0000170C 003D 004E ori.b <<invalid special address>>, 0x4E /* 'N' */
00001710 0000 0049 ori.b D0, 0x49 /* 'I' */
00001714 003C 0000 ori.b ccr, 0
00001718 0053 003A ori.w [A3], 0x3A /* ':' */
0000171C 0000 0055 ori.b D0, 0x55 /* 'U' */
00001720 002C 0000 0056 ori.b [A4 + 0x56], 0x0
00001726 0032 0000 0069 ori.b [A2 + D0.w + 0x69], 0x0
0000172C 001C 0000 ori.b [A4]+, 0x0
00001730 0073 0022 0000 ori.w [A3 + D0.w], 0x22 /* '\"' */
00001736 0075 000C 0000 ori.w [A5 + D0.w], 0xC
0000173C 0076 001A 7A01 ori.w [A6 + D7 * 2 + 0x1], 0x1A
00001742 601A bra +0x1C /* 0000175E */
00001744 7604 moveq.l D3, 0x04
00001746 6016 bra +0x18 /* 0000175E */
00001748 7602 moveq.l D3, 0x02
0000174A 6012 bra +0x14 /* 0000175E */
0000174C 7603 moveq.l D3, 0x03
0000174E 600E bra +0x10 /* 0000175E */
00001750 7601 moveq.l D3, 0x01
00001752 600A bra +0xC /* 0000175E */
00001754 7605 moveq.l D3, 0x05
00001756 6006 bra +0x8 /* 0000175E */
00001758 7600 moveq.l D3, 0x00
0000175A 6002 bra +0x4 /* 0000175E */
0000175C 7801 moveq.l D4, 0x01
label0000175E:
0000175E 4A85 tst.l D5
00001760 6624 bne +0x26 /* 00001786 */
00001762 4A86 tst.l D6
00001764 6712 beq +0x14 /* 00001778 */
00001766 2F04 move.l -[A7], D4
00001768 1F07 move.b -[A7], D7
0000176A 2F0B move.l -[A7], A3
0000176C 4EBA FF08 jsr [PC - 0xF8 /* 00001676 */]
00001770 3880 move.w [A4], D0
00001772 4FEF 000A lea.l A7, [A7 + 0xA]
00001776 6614 bne +0x16 /* 0000178C */
label00001778:
00001778 2004 move.l D0, D4
0000177A 57C0 seq D0
0000177C 4400 neg.b D0
0000177E 4880 ext.w D0
00001780 48C0 ext.l D0
00001782 2C00 move.l D6, D0
00001784 1E03 move.b D7, D3
label00001786:
00001786 4A12 tst.b [A2]
00001788 6600 FF60 bne -0x9E /* 000016EA */
label0000178C:
0000178C 4A54 tst.w [A4]
0000178E 6614 bne +0x16 /* 000017A4 */
00001790 4A86 tst.l D6
00001792 6710 beq +0x12 /* 000017A4 */
00001794 2F04 move.l -[A7], D4
00001796 1F07 move.b -[A7], D7
00001798 2F0B move.l -[A7], A3
0000179A 4EBA FEDA jsr [PC - 0x126 /* 00001676 */]
0000179E 3880 move.w [A4], D0
000017A0 4FEF 000A lea.l A7, [A7 + 0xA]
label000017A4:
000017A4 4A54 tst.w [A4]
000017A6 670E beq +0x10 /* 000017B6 */
000017A8 204B movea.l A0, A3
000017AA A023 syscall DisposHandle/DisposeHandle
000017AC 91C8 sub.l A0, A0
000017AE 544F addq.w A7, 2
000017B0 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000017B4 4E75 rts
label000017B6:
000017B6 204B movea.l A0, A3
000017B8 544F addq.w A7, 2
000017BA 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000017BE 4E75 rts
fn000017C0:
000017C0 48E7 1020 movem.l -[A7], D3,A2
000017C4 162F 000C move.b D3, [A7 + 0xC]
000017C8 246F 000E movea.l A2, [A7 + 0xE]
000017CC 4212 clr.b [A2]
000017CE 7000 moveq.l D0, 0x00
000017D0 1003 move.b D0, D3
000017D2 7230 moveq.l D1, 0x30
000017D4 B081 cmp.l D0, D1
000017D6 6D12 blt +0x14 /* 000017EA */
000017D8 7000 moveq.l D0, 0x00
000017DA 1003 move.b D0, D3
000017DC 7239 moveq.l D1, 0x39
000017DE B081 cmp.l D0, D1
000017E0 6E08 bgt +0xA /* 000017EA */
000017E2 1003 move.b D0, D3
000017E4 4CDF 0408 movem.l D3,A2, [A7]+
000017E8 4E75 rts
label000017EA:
000017EA 7000 moveq.l D0, 0x00
000017EC 1003 move.b D0, D3
000017EE 7241 moveq.l D1, 0x41
000017F0 B081 cmp.l D0, D1
000017F2 6D18 blt +0x1A /* 0000180C */
000017F4 7000 moveq.l D0, 0x00
000017F6 1003 move.b D0, D3
000017F8 725A moveq.l D1, 0x5A
000017FA B081 cmp.l D0, D1
000017FC 6E0E bgt +0x10 /* 0000180C */
000017FE 7000 moveq.l D0, 0x00
00001800 1003 move.b D0, D3
00001802 7220 moveq.l D1, 0x20
00001804 D081 add.l D0, D1
00001806 4CDF 0408 movem.l D3,A2, [A7]+
0000180A 4E75 rts
label0000180C:
0000180C 7000 moveq.l D0, 0x00
0000180E 1003 move.b D0, D3
00001810 4EAD D916 jsr [A5 - 0x26EA]
00001814 01F4 0000 bset [A4 + D0.w], D0
00001818 0008 0000 ori.b A0, 0x0
0000181C 007E 001D ori.w <<invalid special address>>, 0x1D
00001820 0000 0008 ori.b D0, 0x8
00001824 00B0 0000 0009 00B2 ori.l [A0 + D0.w - 0x78], 0x9 /* '\t' */
0000182C 0000 000C ori.b D0, 0xC
00001830 00B4 0000 001B 00BA ori.l [A4 + D0.w - 0x70], 0x1B
00001838 0000 0020 ori.b D0, 0x20 /* ' ' */
0000183C 00C0 ori.? D0, 0xFFFFFFFFFFFFFFFF
0000183E 0000 0021 ori.b D0, 0x21 /* '!' */
00001842 00C2 ori.? D2, 0xFFFFFFFFFFFFFFFF
00001844 0000 0022 ori.b D0, 0x22 /* '\"' */
00001848 00C4 ori.? D4, 0xFFFFFFFFFFFFFFFF
0000184A 0000 0023 ori.b D0, 0x23 /* '#' */
0000184E 00C6 ori.? D6, 0xFFFFFFFFFFFFFFFF
00001850 0000 0024 ori.b D0, 0x24 /* '$' */
00001854 00C8 ori.? A0, 0xFFFFFFFFFFFFFFFF
00001856 0000 0025 ori.b D0, 0x25 /* '%' */
0000185A 00CA ori.? A2, 0xFFFFFFFFFFFFFFFF
0000185C 0000 0026 ori.b D0, 0x26 /* '&' */
00001860 00CC ori.? A4, 0xFFFFFFFFFFFFFFFF
00001862 0000 0027 ori.b D0, 0x27 /* '\'' */
00001866 00CE ori.? A6, 0xFFFFFFFFFFFFFFFF
00001868 0000 0028 ori.b D0, 0x28 /* '(' */
0000186C 00D0 ori.? [A0], 0xFFFFFFFFFFFFFFFF
0000186E 0000 002E ori.b D0, 0x2E /* '.' */
00001872 00DA ori.? [A2]+, 0xFFFFFFFFFFFFFFFF
00001874 0000 002F ori.b D0, 0x2F /* '/' */
00001878 00CC ori.? A4, 0xFFFFFFFFFFFFFFFF
0000187A 0000 0070 ori.b D0, 0x70 /* 'p' */
0000187E 00D6 ori.? [A6], 0xFFFFFFFFFFFFFFFF
00001880 0000 0071 ori.b D0, 0x71 /* 'q' */
00001884 00DC ori.? [A4]+, 0xFFFFFFFFFFFFFFFF
00001886 0000 0072 ori.b D0, 0x72 /* 'r' */
0000188A 00E2 ori.? -[A2], 0xFFFFFFFFFFFFFFFF
0000188C 0000 0073 ori.b D0, 0x73 /* 's' */
00001890 00E8 0000 ori.? [A0 + 0x0], 0xFFFFFFFFFFFFFFFF
00001894 0074 00EE 0000 ori.w [A4 + D0.w], 0xEE
0000189A 0075 00F4 0000 ori.w [A5 + D0.w], 0xF4
000018A0 0076 00FA 0000 ori.w [A6 + D0.w], 0xFA
000018A6 0077 0100 0000 ori.w [A7 + D0.w], 0x100
000018AC 0078 0106 0000 ori.w [0x00000000 /* __m68k_reset_stack__ */], 0x106
000018B2 0079 010C 0000 007A ori.w [0x0000007A], 0x10C
000018BA 0112 btst [A2], D0
000018BC 0000 007B ori.b D0, 0x7B /* '{' */
000018C0 0118 btst [A0]+, D0
000018C2 0000 007C ori.b D0, 0x7C /* '|' */
000018C6 011E btst [A6]+, D0
000018C8 0000 007D ori.b D0, 0x7D /* '}' */
000018CC 0124 btst -[A4], D0
000018CE 0000 007E ori.b D0, 0x7E /* '~' */
000018D2 012A 7008 btst [A2 + 0x7008], D0
000018D6 4CDF 0408 movem.l D3,A2, [A7]+
000018DA 4E75 rts
000018DC 7009 moveq.l D0, 0x09
000018DE 4CDF 0408 movem.l D3,A2, [A7]+
000018E2 4E75 rts
000018E4 14BC 0001 move.b [A2], 0x1
000018E8 7035 moveq.l D0, 0x35
000018EA 4CDF 0408 movem.l D3,A2, [A7]+
000018EE 4E75 rts
000018F0 14BC 0001 move.b [A2], 0x1
000018F4 7047 moveq.l D0, 0x47
000018F6 4CDF 0408 movem.l D3,A2, [A7]+
000018FA 4E75 rts
000018FC 7020 moveq.l D0, 0x20
000018FE 4CDF 0408 movem.l D3,A2, [A7]+
00001902 4E75 rts
00001904 700B moveq.l D0, 0x0B
00001906 4CDF 0408 movem.l D3,A2, [A7]+
0000190A 4E75 rts
0000190C 700C moveq.l D0, 0x0C
0000190E 4CDF 0408 movem.l D3,A2, [A7]+
00001912 4E75 rts
00001914 7004 moveq.l D0, 0x04
00001916 4CDF 0408 movem.l D3,A2, [A7]+
0000191A 4E75 rts
0000191C 7001 moveq.l D0, 0x01
0000191E 4CDF 0408 movem.l D3,A2, [A7]+
00001922 4E75 rts
00001924 701C moveq.l D0, 0x1C
00001926 4CDF 0408 movem.l D3,A2, [A7]+
0000192A 4E75 rts
0000192C 701E moveq.l D0, 0x1E
0000192E 4CDF 0408 movem.l D3,A2, [A7]+
00001932 4E75 rts
00001934 701D moveq.l D0, 0x1D
00001936 4CDF 0408 movem.l D3,A2, [A7]+
0000193A 4E75 rts
0000193C 701F moveq.l D0, 0x1F
0000193E 4CDF 0408 movem.l D3,A2, [A7]+
00001942 4E75 rts
00001944 7005 moveq.l D0, 0x05
00001946 4CDF 0408 movem.l D3,A2, [A7]+
0000194A 4E75 rts
0000194C 707F moveq.l D0, 0x7F
0000194E 4CDF 0408 movem.l D3,A2, [A7]+
00001952 4E75 rts
00001954 14BC 0001 move.b [A2], 0x1
00001958 707A moveq.l D0, 0x7A
0000195A 4CDF 0408 movem.l D3,A2, [A7]+
0000195E 4E75 rts
00001960 14BC 0001 move.b [A2], 0x1
00001964 7078 moveq.l D0, 0x78
00001966 4CDF 0408 movem.l D3,A2, [A7]+
0000196A 4E75 rts
0000196C 14BC 0001 move.b [A2], 0x1
00001970 7063 moveq.l D0, 0x63
00001972 4CDF 0408 movem.l D3,A2, [A7]+
00001976 4E75 rts
00001978 14BC 0001 move.b [A2], 0x1
0000197C 7076 moveq.l D0, 0x76
0000197E 4CDF 0408 movem.l D3,A2, [A7]+
00001982 4E75 rts
00001984 14BC 0001 move.b [A2], 0x1
00001988 7060 moveq.l D0, 0x60
0000198A 4CDF 0408 movem.l D3,A2, [A7]+
0000198E 4E75 rts
00001990 14BC 0001 move.b [A2], 0x1
00001994 7061 moveq.l D0, 0x61
00001996 4CDF 0408 movem.l D3,A2, [A7]+
0000199A 4E75 rts
0000199C 14BC 0001 move.b [A2], 0x1
000019A0 7062 moveq.l D0, 0x62
000019A2 4CDF 0408 movem.l D3,A2, [A7]+
000019A6 4E75 rts
000019A8 14BC 0001 move.b [A2], 0x1
000019AC 7064 moveq.l D0, 0x64
000019AE 4CDF 0408 movem.l D3,A2, [A7]+
000019B2 4E75 rts
000019B4 14BC 0001 move.b [A2], 0x1
000019B8 7065 moveq.l D0, 0x65
000019BA 4CDF 0408 movem.l D3,A2, [A7]+
000019BE 4E75 rts
000019C0 14BC 0001 move.b [A2], 0x1
000019C4 706D moveq.l D0, 0x6D
000019C6 4CDF 0408 movem.l D3,A2, [A7]+
000019CA 4E75 rts
000019CC 14BC 0001 move.b [A2], 0x1
000019D0 7067 moveq.l D0, 0x67
000019D2 4CDF 0408 movem.l D3,A2, [A7]+
000019D6 4E75 rts
000019D8 14BC 0001 move.b [A2], 0x1
000019DC 706F moveq.l D0, 0x6F
000019DE 4CDF 0408 movem.l D3,A2, [A7]+
000019E2 4E75 rts
000019E4 14BC 0001 move.b [A2], 0x1
000019E8 7069 moveq.l D0, 0x69
000019EA 4CDF 0408 movem.l D3,A2, [A7]+
000019EE 4E75 rts
000019F0 14BC 0001 move.b [A2], 0x1
000019F4 706B moveq.l D0, 0x6B
000019F6 4CDF 0408 movem.l D3,A2, [A7]+
000019FA 4E75 rts
000019FC 14BC 0001 move.b [A2], 0x1
00001A00 7071 moveq.l D0, 0x71
00001A02 4CDF 0408 movem.l D3,A2, [A7]+
00001A06 4E75 rts
00001A08 7000 moveq.l D0, 0x00
00001A0A 4CDF 0408 movem.l D3,A2, [A7]+
00001A0E 4E75 rts
fn00001A10:
00001A10 2F03 move.l -[A7], D3
00001A12 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001A16 4EAD E848 jsr [A5 - 0x17B8]
00001A1A 1600 move.b D3, D0
00001A1C 4A03 tst.b D3
00001A1E 584F addq.w A7, 4
00001A20 6706 beq +0x8 /* 00001A28 */
00001A22 0C03 0005 cmpi.b D3, 0x5
00001A26 6620 bne +0x22 /* 00001A48 */
label00001A28:
00001A28 1F3C 0006 move.b -[A7], 0x6
00001A2C 2F2F 000A move.l -[A7], [A7 + 0xA]
00001A30 4EAD E818 jsr [A5 - 0x17E8]
00001A34 3610 move.w D3, [A0]
00001A36 1F3C 0008 move.b -[A7], 0x8
00001A3A 3F03 move.w -[A7], D3
00001A3C 4EAD E708 jsr [A5 - 0x18F8]
00001A40 4FEF 000A lea.l A7, [A7 + 0xA]
00001A44 261F move.l D3, [A7]+
00001A46 4E75 rts
label00001A48:
00001A48 91C8 sub.l A0, A0
00001A4A 261F move.l D3, [A7]+
00001A4C 4E75 rts
fn00001A4E:
00001A4E 48E7 1030 movem.l -[A7], D3,A2,A3
00001A52 266F 0014 movea.l A3, [A7 + 0x14]
00001A56 162F 0018 move.b D3, [A7 + 0x18]
00001A5A 2F2F 0010 move.l -[A7], [A7 + 0x10]
00001A5E 4EBA FFB0 jsr [PC - 0x50 /* 00001A10 */]
00001A62 2448 movea.l A2, A0
00001A64 200A move.l D0, A2
00001A66 584F addq.w A7, 4
00001A68 6704 beq +0x6 /* 00001A6E */
00001A6A 200B move.l D0, A3
00001A6C 6606 bne +0x8 /* 00001A74 */
label00001A6E:
00001A6E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001A72 4E75 rts
label00001A74:
00001A74 204B movea.l A0, A3
00001A76 A029 syscall HLock
00001A78 1F03 move.b -[A7], D3
00001A7A 2F13 move.l -[A7], [A3]
00001A7C 2F0A move.l -[A7], A2
00001A7E 4EAD E150 jsr [A5 - 0x1EB0]
00001A82 204B movea.l A0, A3
00001A84 A02A syscall HUnlock
00001A86 4A03 tst.b D3
00001A88 4FEF 000A lea.l A7, [A7 + 0xA]
00001A8C 6706 beq +0x8 /* 00001A94 */
00001A8E 0C03 0001 cmpi.b D3, 0x1
00001A92 6608 bne +0xA /* 00001A9C */
label00001A94:
00001A94 2F0A move.l -[A7], A2
00001A96 4EAD E158 jsr [A5 - 0x1EA8]
00001A9A 584F addq.w A7, 4
label00001A9C:
00001A9C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001AA0 4E75 rts
fn00001AA2:
00001AA2 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00001AA6 4FEF FFEA lea.l A7, [A7 - 0x16]
00001AAA 262F 0032 move.l D3, [A7 + 0x32]
00001AAE 286F 0036 movea.l A4, [A7 + 0x36]
00001AB2 266F 003A movea.l A3, [A7 + 0x3A]
00001AB6 246F 003E movea.l A2, [A7 + 0x3E]
00001ABA 2F2F 002E move.l -[A7], [A7 + 0x2E]
00001ABE 4EBA FF50 jsr [PC - 0xB0 /* 00001A10 */]
00001AC2 2C48 movea.l A6, A0
00001AC4 200E move.l D0, A6
00001AC6 584F addq.w A7, 4
00001AC8 6704 beq +0x6 /* 00001ACE */
00001ACA 4A83 tst.l D3
00001ACC 660A bne +0xC /* 00001AD8 */
label00001ACE:
00001ACE 4FEF 0016 lea.l A7, [A7 + 0x16]
00001AD2 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00001AD6 4E75 rts
label00001AD8:
00001AD8 2043 movea.l A0, D3
00001ADA A029 syscall HLock
00001ADC 2043 movea.l A0, D3
00001ADE 2E90 move.l [A7], [A0]
00001AE0 200C move.l D0, A4
00001AE2 670A beq +0xC /* 00001AEE */
00001AE4 204C movea.l A0, A4
00001AE6 A029 syscall HLock
00001AE8 2F54 0004 move.l [A7 + 0x4], [A4]
00001AEC 6004 bra +0x6 /* 00001AF2 */
label00001AEE:
00001AEE 42AF 0004 clr.l [A7 + 0x4]
label00001AF2:
00001AF2 200B move.l D0, A3
00001AF4 670A beq +0xC /* 00001B00 */
00001AF6 204B movea.l A0, A3
00001AF8 A029 syscall HLock
00001AFA 2F53 0008 move.l [A7 + 0x8], [A3]
00001AFE 6004 bra +0x6 /* 00001B04 */
label00001B00:
00001B00 42AF 0008 clr.l [A7 + 0x8]
label00001B04:
00001B04 200A move.l D0, A2
00001B06 670A beq +0xC /* 00001B12 */
00001B08 204A movea.l A0, A2
00001B0A A029 syscall HLock
00001B0C 2F52 000C move.l [A7 + 0xC], [A2]
00001B10 6004 bra +0x6 /* 00001B16 */
label00001B12:
00001B12 42AF 000C clr.l [A7 + 0xC]
label00001B16:
00001B16 002F 0080 0010 ori.b [A7 + 0x10], 0x80
00001B1C 022F 00BF 0010 andi.b [A7 + 0x10], 0xBF
00001B22 3F6F 0044 0012 move.w [A7 + 0x12], [A7 + 0x44]
00001B28 422F 0014 clr.b [A7 + 0x14]
00001B2C 4857 pea.l [A7]
00001B2E 42A7 clr.l -[A7]
00001B30 2F0E move.l -[A7], A6
00001B32 4EAD E0F8 jsr [A5 - 0x1F08]
00001B36 200A move.l D0, A2
00001B38 4FEF 000C lea.l A7, [A7 + 0xC]
00001B3C 6704 beq +0x6 /* 00001B42 */
00001B3E 204A movea.l A0, A2
00001B40 A02A syscall HUnlock
label00001B42:
00001B42 200B move.l D0, A3
00001B44 6704 beq +0x6 /* 00001B4A */
00001B46 204B movea.l A0, A3
00001B48 A02A syscall HUnlock
label00001B4A:
00001B4A 200C move.l D0, A4
00001B4C 6704 beq +0x6 /* 00001B52 */
00001B4E 204C movea.l A0, A4
00001B50 A02A syscall HUnlock
label00001B52:
00001B52 2043 movea.l A0, D3
00001B54 A02A syscall HUnlock
00001B56 2F0E move.l -[A7], A6
00001B58 4EAD E158 jsr [A5 - 0x1EA8]
00001B5C 4FEF 001A lea.l A7, [A7 + 0x1A]
00001B60 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00001B64 4E75 rts
fn00001B66:
00001B66 2F0A move.l -[A7], A2
00001B68 4FEF FFF4 lea.l A7, [A7 - 0xC]
00001B6C 246F 0014 movea.l A2, [A7 + 0x14]
00001B70 3F6F 001E 0006 move.w [A7 + 0x6], [A7 + 0x1E]
00001B76 3F6F 0022 0004 move.w [A7 + 0x4], [A7 + 0x22]
00001B7C 302F 0006 move.w D0, [A7 + 0x6]
00001B80 48C0 ext.l D0
00001B82 D0AF 0024 add.l D0, [A7 + 0x24]
00001B86 3F40 000A move.w [A7 + 0xA], D0
00001B8A 302F 0004 move.w D0, [A7 + 0x4]
00001B8E 48C0 ext.l D0
00001B90 D0AF 0028 add.l D0, [A7 + 0x28]
00001B94 3F40 0008 move.w [A7 + 0x8], D0
00001B98 2F0A move.l -[A7], A2
00001B9A 4EBA FE74 jsr [PC - 0x18C /* 00001A10 */]
00001B9E 584F addq.w A7, 4
00001BA0 2F08 move.l -[A7], A0
00001BA2 4EAD E0B8 jsr [A5 - 0x1F48]
00001BA6 2F48 0004 move.l [A7 + 0x4], A0
00001BAA 4AAF 0030 tst.l [A7 + 0x30]
00001BAE 584F addq.w A7, 4
00001BB0 670E beq +0x10 /* 00001BC0 */
00001BB2 2F0A move.l -[A7], A2
00001BB4 486F 0008 pea.l [A7 + 0x8]
00001BB8 4EAD E210 jsr [A5 - 0x1DF0]
00001BBC 504F addq.w A7, 8
00001BBE 600C bra +0xE /* 00001BCC */
label00001BC0:
00001BC0 2F0A move.l -[A7], A2
00001BC2 486F 0008 pea.l [A7 + 0x8]
00001BC6 4EAD E208 jsr [A5 - 0x1DF8]
00001BCA 504F addq.w A7, 8
label00001BCC:
00001BCC 2F2F 0018 move.l -[A7], [A7 + 0x18]
00001BD0 4EBA FA54 jsr [PC - 0x5AC /* 00001626 */]
00001BD4 584F addq.w A7, 4
00001BD6 2F00 move.l -[A7], D0
00001BD8 486F 0008 pea.l [A7 + 0x8]
00001BDC 2F0A move.l -[A7], A2
00001BDE 4EAD E898 jsr [A5 - 0x1768]
00001BE2 2F2F 000C move.l -[A7], [A7 + 0xC]
00001BE6 4EAD E0B8 jsr [A5 - 0x1F48]
00001BEA 4FEF 001C lea.l A7, [A7 + 0x1C]
00001BEE 245F movea.l A2, [A7]+
00001BF0 4E75 rts
fn00001BF2:
00001BF2 2F0B move.l -[A7], A3
00001BF4 266F 0008 movea.l A3, [A7 + 0x8]
00001BF8 224B movea.l A1, A3
00001BFA 7201 moveq.l D1, 0x01
label00001BFC:
00001BFC 1411 move.b D2, [A1]
00001BFE 12C1 move.b [A1]+, D1
00001C00 6704 beq +0x6 /* 00001C06 */
00001C02 1202 move.b D1, D2
00001C04 60F6 bra -0x8 /* 00001BFC */
label00001C06:
00001C06 2049 movea.l A0, A1
00001C08 91CB sub.l A0, A3
00001C0A 5588 subq.l A0, 2
00001C0C 2008 move.l D0, A0
00001C0E 1680 move.b [A3], D0
00001C10 265F movea.l A3, [A7]+
00001C12 4E75 rts
fn00001C14:
00001C14 2F0A move.l -[A7], A2
00001C16 4FEF FFBA lea.l A7, [A7 - 0x46]
00001C1A 1F3C 0005 move.b -[A7], 0x5
00001C1E 2F2F 0050 move.l -[A7], [A7 + 0x50]
00001C22 4EAD E818 jsr [A5 - 0x17E8]
00001C26 2448 movea.l A2, A0
00001C28 4AAF 0058 tst.l [A7 + 0x58]
00001C2C 5C4F addq.w A7, 6
00001C2E 671A beq +0x1C /* 00001C4A */
00001C30 3E92 move.w [A7], [A2]
00001C32 2F6A 0002 0002 move.l [A7 + 0x2], [A2 + 0x2]
00001C38 206F 0052 movea.l A0, [A7 + 0x52]
00001C3C 2F10 move.l -[A7], [A0]
00001C3E 486F 000A pea.l [A7 + 0xA]
00001C42 4EAD DDC0 jsr [A5 - 0x2240]
00001C46 504F addq.w A7, 8
00001C48 600E bra +0x10 /* 00001C58 */
label00001C4A:
00001C4A 41D2 lea.l A0, [A2]
00001C4C 43D7 lea.l A1, [A7]
00001C4E 7010 moveq.l D0, 0x10
label00001C50:
00001C50 22D8 move.l [A1]+, [A0]+
00001C52 51C8 FFFC dbf D0, -0x6 /* 00001C50 */
00001C56 32D8 move.w [A1]+, [A0]+
label00001C58:
00001C58 2F2F 0056 move.l -[A7], [A7 + 0x56]
00001C5C 4AAF 005E tst.l [A7 + 0x5E]
00001C60 6604 bne +0x6 /* 00001C66 */
00001C62 7008 moveq.l D0, 0x08
00001C64 6002 bra +0x4 /* 00001C68 */
label00001C66:
00001C66 7001 moveq.l D0, 0x01
label00001C68:
00001C68 3F00 move.w -[A7], D0
00001C6A 486F 0006 pea.l [A7 + 0x6]
00001C6E 4EAD DFD0 jsr [A5 - 0x2030]
00001C72 4FEF 0050 lea.l A7, [A7 + 0x50]
00001C76 245F movea.l A2, [A7]+
00001C78 4E75 rts
fn00001C7A:
00001C7A 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00001C7E 4FEF FDF6 lea.l A7, [A7 - 0x20A]
00001C82 2C6F 0222 movea.l A6, [A7 + 0x222]
00001C86 286F 0226 movea.l A4, [A7 + 0x226]
00001C8A 246F 022A movea.l A2, [A7 + 0x22A]
00001C8E 200C move.l D0, A4
00001C90 6720 beq +0x22 /* 00001CB2 */
00001C92 1F3C 003E move.b -[A7], 0x3E /* '>' */
00001C96 4878 0100 push.l 0x100
00001C9A 41EF 0006 lea.l A0, [A7 + 0x6]
00001C9E 2648 movea.l A3, A0
00001CA0 4850 pea.l [A0]
00001CA2 486F 0114 pea.l [A7 + 0x114]
00001CA6 2F14 move.l -[A7], [A4]
00001CA8 4EAD DE68 jsr [A5 - 0x2198]
00001CAC 4FEF 0012 lea.l A7, [A7 + 0x12]
00001CB0 6008 bra +0xA /* 00001CBA */
label00001CB2:
00001CB2 422F 010A clr.b [A7 + 0x10A]
00001CB6 47ED CD23 lea.l A3, [A5 - 0x32DD]
label00001CBA:
00001CBA 4AAD B2D8 tst.l [A5 - 0x4D28]
00001CBE 674C beq +0x4E /* 00001D0C */
00001CC0 204A movea.l A0, A2
00001CC2 A029 syscall HLock
00001CC4 486F 0100 pea.l [A7 + 0x100]
00001CC8 486F 0108 pea.l [A7 + 0x108]
00001CCC 486F 0110 pea.l [A7 + 0x110]
00001CD0 2F12 move.l -[A7], [A2]
00001CD2 4EAD FF28 jsr [A5 - 0xD8]
00001CD6 204A movea.l A0, A2
00001CD8 A02A syscall HUnlock
00001CDA 302F 0118 move.w D0, [A7 + 0x118]
00001CDE 48C0 ext.l D0
00001CE0 4A80 tst.l D0
00001CE2 4FEF 0010 lea.l A7, [A7 + 0x10]
00001CE6 6C08 bge +0xA /* 00001CF0 */
00001CE8 3F3C 000A move.w -[A7], 0xA /* '\n' */
00001CEC A9C8 syscall SysBeep
00001CEE 6056 bra +0x58 /* 00001D46 */
label00001CF0:
00001CF0 42A7 clr.l -[A7]
00001CF2 42A7 clr.l -[A7]
00001CF4 2F2F 0108 move.l -[A7], [A7 + 0x108]
00001CF8 2F2F 0110 move.l -[A7], [A7 + 0x110]
00001CFC 3F2F 0118 move.w -[A7], [A7 + 0x118]
00001D00 2F0E move.l -[A7], A6
00001D02 4EAD FF20 jsr [A5 - 0xE0]
00001D06 4FEF 0016 lea.l A7, [A7 + 0x16]
00001D0A 603A bra +0x3C /* 00001D46 */
label00001D0C:
00001D0C 4A92 tst.l [A2]
00001D0E 6710 beq +0x12 /* 00001D20 */
00001D10 4AAF 022E tst.l [A7 + 0x22E]
00001D14 6604 bne +0x6 /* 00001D1A */
00001D16 7002 moveq.l D0, 0x02
00001D18 6002 bra +0x4 /* 00001D1C */
label00001D1A:
00001D1A 7001 moveq.l D0, 0x01
label00001D1C:
00001D1C 1600 move.b D3, D0
00001D1E 6002 bra +0x4 /* 00001D22 */
label00001D20:
00001D20 7600 moveq.l D3, 0x00
label00001D22:
00001D22 204A movea.l A0, A2
00001D24 A029 syscall HLock
00001D26 42A7 clr.l -[A7]
00001D28 42A7 clr.l -[A7]
00001D2A 1F03 move.b -[A7], D3
00001D2C 2F12 move.l -[A7], [A2]
00001D2E 2F0B move.l -[A7], A3
00001D30 4878 FFFF push.l 0xFFFF
00001D34 486F 0120 pea.l [A7 + 0x120]
00001D38 2F0E move.l -[A7], A6
00001D3A 4EAD E950 jsr [A5 - 0x16B0]
00001D3E 204A movea.l A0, A2
00001D40 A02A syscall HUnlock
00001D42 4FEF 001E lea.l A7, [A7 + 0x1E]
label00001D46:
00001D46 4FEF 020A lea.l A7, [A7 + 0x20A]
00001D4A 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00001D4E 4E75 rts
fn00001D50:
00001D50 2F0A move.l -[A7], A2
00001D52 5D4F subq.w A7, 6
00001D54 246F 000E movea.l A2, [A7 + 0xE]
00001D58 7000 moveq.l D0, 0x00
00001D5A 302A 0012 move.w D0, [A2 + 0x12]
00001D5E E188 lsl D0, 8
00001D60 80AA 0010 or.l D0, [A2 + 0x10]
00001D64 3E80 move.w [A7], D0
00001D66 7000 moveq.l D0, 0x00
00001D68 302A 0016 move.w D0, [A2 + 0x16]
00001D6C E188 lsl D0, 8
00001D6E 80AA 0014 or.l D0, [A2 + 0x14]
00001D72 3F40 0002 move.w [A7 + 0x2], D0
00001D76 7000 moveq.l D0, 0x00
00001D78 302A 001A move.w D0, [A2 + 0x1A]
00001D7C E188 lsl D0, 8
00001D7E 80AA 0018 or.l D0, [A2 + 0x18]
00001D82 3F40 0004 move.w [A7 + 0x4], D0
00001D86 2F2F 0012 move.l -[A7], [A7 + 0x12]
00001D8A 486F 0004 pea.l [A7 + 0x4]
00001D8E 2F2A 000C move.l -[A7], [A2 + 0xC]
00001D92 4EBA F892 jsr [PC - 0x76E /* 00001626 */]
00001D96 584F addq.w A7, 4
00001D98 2F00 move.l -[A7], D0
00001D9A 2F12 move.l -[A7], [A2]
00001D9C 4EAD E8D0 jsr [A5 - 0x1730]
00001DA0 4FEF 0016 lea.l A7, [A7 + 0x16]
00001DA4 245F movea.l A2, [A7]+
00001DA6 4E75 rts
fn00001DA8:
00001DA8 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001DAC 266F 0018 movea.l A3, [A7 + 0x18]
00001DB0 4878 0028 push.l 0x28 /* '(' */
00001DB4 4EAD DB56 jsr [A5 - 0x24AA]
00001DB8 2A00 move.l D5, D0
00001DBA 7600 moveq.l D3, 0x00
00001DBC 584F addq.w A7, 4
00001DBE 6032 bra +0x34 /* 00001DF2 */
label00001DC0:
00001DC0 2803 move.l D4, D3
00001DC2 5284 addq.l D4, 1
00001DC4 2F04 move.l -[A7], D4
00001DC6 4878 0028 push.l 0x28 /* '(' */
00001DCA 4EAD DB26 jsr [A5 - 0x24DA]
00001DCE 2448 movea.l A2, A0
00001DD0 2008 move.l D0, A0
00001DD2 504F addq.w A7, 8
00001DD4 671A beq +0x1C /* 00001DF0 */
00001DD6 2052 movea.l A0, [A2]
00001DD8 4868 0010 pea.l [A0 + 0x10]
00001DDC 2F0B move.l -[A7], A3
00001DDE 4EAD DE10 jsr [A5 - 0x21F0]
00001DE2 4A80 tst.l D0
00001DE4 504F addq.w A7, 8
00001DE6 6608 bne +0xA /* 00001DF0 */
00001DE8 2004 move.l D0, D4
00001DEA 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001DEE 4E75 rts
label00001DF0:
00001DF0 5283 addq.l D3, 1
label00001DF2:
00001DF2 B685 cmp.l D3, D5
00001DF4 6DCA blt -0x34 /* 00001DC0 */
00001DF6 70FF moveq.l D0, 0xFFFFFFFF
00001DF8 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001DFC 4E75 rts
fn00001DFE:
00001DFE 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00001E02 266F 0018 movea.l A3, [A7 + 0x18]
00001E06 4878 0029 push.l 0x29 /* ')' */
00001E0A 4EAD DB56 jsr [A5 - 0x24AA]
00001E0E 2A00 move.l D5, D0
00001E10 7600 moveq.l D3, 0x00
00001E12 584F addq.w A7, 4
00001E14 6032 bra +0x34 /* 00001E48 */
label00001E16:
00001E16 2803 move.l D4, D3
00001E18 5284 addq.l D4, 1
00001E1A 2F04 move.l -[A7], D4
00001E1C 4878 0029 push.l 0x29 /* ')' */
00001E20 4EAD DB26 jsr [A5 - 0x24DA]
00001E24 2448 movea.l A2, A0
00001E26 2008 move.l D0, A0
00001E28 504F addq.w A7, 8
00001E2A 671A beq +0x1C /* 00001E46 */
00001E2C 2052 movea.l A0, [A2]
00001E2E 4868 0010 pea.l [A0 + 0x10]
00001E32 2F0B move.l -[A7], A3
00001E34 4EAD DE10 jsr [A5 - 0x21F0]
00001E38 4A80 tst.l D0
00001E3A 504F addq.w A7, 8
00001E3C 6608 bne +0xA /* 00001E46 */
00001E3E 2004 move.l D0, D4
00001E40 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001E44 4E75 rts
label00001E46:
00001E46 5283 addq.l D3, 1
label00001E48:
00001E48 B685 cmp.l D3, D5
00001E4A 6DCA blt -0x34 /* 00001E16 */
00001E4C 70FF moveq.l D0, 0xFFFFFFFF
00001E4E 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
00001E52 4E75 rts
00001E54 2F0A move.l -[A7], A2
00001E56 246F 0008 movea.l A2, [A7 + 0x8]
00001E5A 2F2A 0020 move.l -[A7], [A2 + 0x20]
00001E5E 2F2A 001C move.l -[A7], [A2 + 0x1C]
00001E62 2F2A 0018 move.l -[A7], [A2 + 0x18]
00001E66 2F2A 0014 move.l -[A7], [A2 + 0x14]
00001E6A 2F2A 0010 move.l -[A7], [A2 + 0x10]
00001E6E 2F2A 000C move.l -[A7], [A2 + 0xC]
00001E72 2F12 move.l -[A7], [A2]
00001E74 4EBA FCF0 jsr [PC - 0x310 /* 00001B66 */]
00001E78 4FEF 001C lea.l A7, [A7 + 0x1C]
00001E7C 245F movea.l A2, [A7]+
00001E7E 4E75 rts
00001E80 2F0A move.l -[A7], A2
00001E82 5D4F subq.w A7, 6
00001E84 246F 000E movea.l A2, [A7 + 0xE]
00001E88 7000 moveq.l D0, 0x00
00001E8A 302A 0016 move.w D0, [A2 + 0x16]
00001E8E E188 lsl D0, 8
00001E90 80AA 0014 or.l D0, [A2 + 0x14]
00001E94 3E80 move.w [A7], D0
00001E96 7000 moveq.l D0, 0x00
00001E98 302A 001A move.w D0, [A2 + 0x1A]
00001E9C E188 lsl D0, 8
00001E9E 80AA 0018 or.l D0, [A2 + 0x18]
00001EA2 3F40 0002 move.w [A7 + 0x2], D0
00001EA6 7000 moveq.l D0, 0x00
00001EA8 302A 001E move.w D0, [A2 + 0x1E]
00001EAC E188 lsl D0, 8
00001EAE 80AA 001C or.l D0, [A2 + 0x1C]
00001EB2 3F40 0004 move.w [A7 + 0x4], D0
00001EB6 2F2A 0020 move.l -[A7], [A2 + 0x20]
00001EBA 486F 0004 pea.l [A7 + 0x4]
00001EBE 2F2A 0010 move.l -[A7], [A2 + 0x10]
00001EC2 2F2A 000C move.l -[A7], [A2 + 0xC]
00001EC6 4EBA F75E jsr [PC - 0x8A2 /* 00001626 */]
00001ECA 584F addq.w A7, 4
00001ECC 2F00 move.l -[A7], D0
00001ECE 2F12 move.l -[A7], [A2]
00001ED0 4EAD E8C8 jsr [A5 - 0x1738]
00001ED4 4FEF 001A lea.l A7, [A7 + 0x1A]
00001ED8 245F movea.l A2, [A7]+
00001EDA 4E75 rts
00001EDC 2F0A move.l -[A7], A2
00001EDE 246F 0008 movea.l A2, [A7 + 0x8]
00001EE2 4AAA 000C tst.l [A2 + 0xC]
00001EE6 672A beq +0x2C /* 00001F12 */
00001EE8 2F2A 0020 move.l -[A7], [A2 + 0x20]
00001EEC 2F2A 001C move.l -[A7], [A2 + 0x1C]
00001EF0 2F2A 0018 move.l -[A7], [A2 + 0x18]
00001EF4 3F2A 0016 move.w -[A7], [A2 + 0x16]
00001EF8 3F2A 0012 move.w -[A7], [A2 + 0x12]
00001EFC 2F2A 000C move.l -[A7], [A2 + 0xC]
00001F00 4EBA F724 jsr [PC - 0x8DC /* 00001626 */]
00001F04 584F addq.w A7, 4
00001F06 2F00 move.l -[A7], D0
00001F08 2F12 move.l -[A7], [A2]
00001F0A 4EAD E8C0 jsr [A5 - 0x1740]
00001F0E 4FEF 0018 lea.l A7, [A7 + 0x18]
label00001F12:
00001F12 245F movea.l A2, [A7]+
00001F14 4E75 rts
00001F16 4878 0001 push.l 0x1
00001F1A 206F 0008 movea.l A0, [A7 + 0x8]
00001F1E 2F10 move.l -[A7], [A0]
00001F20 4EAD E638 jsr [A5 - 0x19C8]
00001F24 504F addq.w A7, 8
00001F26 4E75 rts
00001F28 2F0A move.l -[A7], A2
00001F2A 4AAD B2D8 tst.l [A5 - 0x4D28]
00001F2E 661A bne +0x1C /* 00001F4A */
00001F30 206F 0008 movea.l A0, [A7 + 0x8]
00001F34 2F10 move.l -[A7], [A0]
00001F36 4EBA FAD8 jsr [PC - 0x528 /* 00001A10 */]
00001F3A 2448 movea.l A2, A0
00001F3C 200A move.l D0, A2
00001F3E 584F addq.w A7, 4
00001F40 6708 beq +0xA /* 00001F4A */
00001F42 2F0A move.l -[A7], A2
00001F44 4EAD E310 jsr [A5 - 0x1CF0]
00001F48 584F addq.w A7, 4
label00001F4A:
00001F4A 245F movea.l A2, [A7]+
00001F4C 4E75 rts
00001F4E 206F 0004 movea.l A0, [A7 + 0x4]
00001F52 2F10 move.l -[A7], [A0]
00001F54 4EAD EA80 jsr [A5 - 0x1580]
00001F58 584F addq.w A7, 4
00001F5A 4E75 rts
00001F5C 206F 0004 movea.l A0, [A7 + 0x4]
00001F60 2F10 move.l -[A7], [A0]
00001F62 4EAD EA88 jsr [A5 - 0x1578]
00001F66 584F addq.w A7, 4
00001F68 4E75 rts
00001F6A 1F3C 0001 move.b -[A7], 0x1
00001F6E 206F 0006 movea.l A0, [A7 + 0x6]
00001F72 2F10 move.l -[A7], [A0]
00001F74 4EBA FA9A jsr [PC - 0x566 /* 00001A10 */]
00001F78 584F addq.w A7, 4
00001F7A 2F08 move.l -[A7], A0
00001F7C 4EAD E0D0 jsr [A5 - 0x1F30]
00001F80 5C4F addq.w A7, 6
00001F82 4E75 rts
00001F84 4227 clr.b -[A7]
00001F86 206F 0006 movea.l A0, [A7 + 0x6]
00001F8A 2F10 move.l -[A7], [A0]
00001F8C 4EBA FA82 jsr [PC - 0x57E /* 00001A10 */]
00001F90 584F addq.w A7, 4
00001F92 2F08 move.l -[A7], A0
00001F94 4EAD E0D0 jsr [A5 - 0x1F30]
00001F98 5C4F addq.w A7, 6
00001F9A 4E75 rts
00001F9C 206F 0004 movea.l A0, [A7 + 0x4]
00001FA0 2F10 move.l -[A7], [A0]
00001FA2 42A7 clr.l -[A7]
00001FA4 4EAD E938 jsr [A5 - 0x16C8]
00001FA8 4E75 rts
00001FAA 4878 0001 push.l 0x1
00001FAE 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001FB2 4EBA FD9C jsr [PC - 0x264 /* 00001D50 */]
00001FB6 504F addq.w A7, 8
00001FB8 4E75 rts
00001FBA 42A7 clr.l -[A7]
00001FBC 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001FC0 4EBA FD8E jsr [PC - 0x272 /* 00001D50 */]
00001FC4 504F addq.w A7, 8
00001FC6 4E75 rts
00001FC8 2F0A move.l -[A7], A2
00001FCA 246F 0008 movea.l A2, [A7 + 0x8]
00001FCE 2F2A 0010 move.l -[A7], [A2 + 0x10]
00001FD2 42A7 clr.l -[A7]
00001FD4 42A7 clr.l -[A7]
00001FD6 42A7 clr.l -[A7]
00001FD8 2F2A 000C move.l -[A7], [A2 + 0xC]
00001FDC 2F12 move.l -[A7], [A2]
00001FDE 4EBA FAC2 jsr [PC - 0x53E /* 00001AA2 */]
00001FE2 4FEF 0018 lea.l A7, [A7 + 0x18]
00001FE6 245F movea.l A2, [A7]+
00001FE8 4E75 rts
00001FEA 48E7 0030 movem.l -[A7], A2,A3
00001FEE 246F 000C movea.l A2, [A7 + 0xC]
00001FF2 2F12 move.l -[A7], [A2]
00001FF4 4EBA FA1A jsr [PC - 0x5E6 /* 00001A10 */]
00001FF8 2648 movea.l A3, A0
00001FFA 200B move.l D0, A3
00001FFC 584F addq.w A7, 4
00001FFE 6706 beq +0x8 /* 00002006 */
00002000 4AAA 000C tst.l [A2 + 0xC]
00002004 6606 bne +0x8 /* 0000200C */
label00002006:
00002006 4CDF 0C00 movem.l A2,A3, [A7]+
0000200A 4E75 rts
label0000200C:
0000200C 206A 000C movea.l A0, [A2 + 0xC]
00002010 A029 syscall HLock
00002012 3F2A 0012 move.w -[A7], [A2 + 0x12]
00002016 206A 000C movea.l A0, [A2 + 0xC]
0000201A 2F10 move.l -[A7], [A0]
0000201C 2F0B move.l -[A7], A3
0000201E 4EAD E138 jsr [A5 - 0x1EC8]
00002022 206A 000C movea.l A0, [A2 + 0xC]
00002026 A02A syscall HUnlock
00002028 2F0B move.l -[A7], A3
0000202A 4EAD E158 jsr [A5 - 0x1EA8]
0000202E 4FEF 000E lea.l A7, [A7 + 0xE]
00002032 4CDF 0C00 movem.l A2,A3, [A7]+
00002036 4E75 rts
00002038 2F0A move.l -[A7], A2
0000203A 246F 0008 movea.l A2, [A7 + 0x8]
0000203E 4AAA 0014 tst.l [A2 + 0x14]
00002042 6706 beq +0x8 /* 0000204A */
00002044 4AAA 0010 tst.l [A2 + 0x10]
00002048 6604 bne +0x6 /* 0000204E */
label0000204A:
0000204A 245F movea.l A2, [A7]+
0000204C 4E75 rts
label0000204E:
0000204E 2F12 move.l -[A7], [A2]
00002050 4EAD DD40 jsr [A5 - 0x22C0]
00002054 206A 0014 movea.l A0, [A2 + 0x14]
00002058 A029 syscall HLock
0000205A 206A 0010 movea.l A0, [A2 + 0x10]
0000205E A029 syscall HLock
00002060 3F2A 001A move.w -[A7], [A2 + 0x1A]
00002064 594F subq.w A7, 4
00002066 2F2A 0014 move.l -[A7], [A2 + 0x14]
0000206A 4EAD D9AC jsr [A5 - 0x2654]
0000206E 201F move.l D0, [A7]+
00002070 2F00 move.l -[A7], D0
00002072 206A 0014 movea.l A0, [A2 + 0x14]
00002076 2F10 move.l -[A7], [A0]
00002078 2F2A 000C move.l -[A7], [A2 + 0xC]
0000207C 206A 0010 movea.l A0, [A2 + 0x10]
00002080 2F10 move.l -[A7], [A0]
00002082 2F12 move.l -[A7], [A2]
00002084 4EAD EA48 jsr [A5 - 0x15B8]
00002088 584F addq.w A7, 4
0000208A 2F00 move.l -[A7], D0
0000208C 2F12 move.l -[A7], [A2]
0000208E 4EAD E620 jsr [A5 - 0x19E0]
00002092 206A 0010 movea.l A0, [A2 + 0x10]
00002096 A02A syscall HUnlock
00002098 206A 0014 movea.l A0, [A2 + 0x14]
0000209C A02A syscall HUnlock
0000209E 4EAD DD48 jsr [A5 - 0x22B8]
000020A2 4FEF 001E lea.l A7, [A7 + 0x1E]
000020A6 245F movea.l A2, [A7]+
000020A8 4E75 rts
000020AA 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000020AE 4FEF FBFC lea.l A7, [A7 - 0x404]
000020B2 246F 0420 movea.l A2, [A7 + 0x420]
000020B6 4AAA 0010 tst.l [A2 + 0x10]
000020BA 6700 00D8 beq +0xDA /* 00002194 */
000020BE 1F3C 0006 move.b -[A7], 0x6
000020C2 2F12 move.l -[A7], [A2]
000020C4 4EAD E818 jsr [A5 - 0x17E8]
000020C8 3610 move.w D3, [A0]
000020CA 4AAA 000C tst.l [A2 + 0xC]
000020CE 5C4F addq.w A7, 6
000020D0 6720 beq +0x22 /* 000020F2 */
000020D2 1F3C 003E move.b -[A7], 0x3E /* '>' */
000020D6 4878 0100 push.l 0x100
000020DA 486F 030A pea.l [A7 + 0x30A]
000020DE 486F 020E pea.l [A7 + 0x20E]
000020E2 206A 000C movea.l A0, [A2 + 0xC]
000020E6 2F10 move.l -[A7], [A0]
000020E8 4EAD DE68 jsr [A5 - 0x2198]
000020EC 4FEF 0012 lea.l A7, [A7 + 0x12]
000020F0 6008 bra +0xA /* 000020FA */
label000020F2:
000020F2 422F 0304 clr.b [A7 + 0x304]
000020F6 422F 0204 clr.b [A7 + 0x204]
label000020FA:
000020FA 1F3C 003E move.b -[A7], 0x3E /* '>' */
000020FE 4878 0100 push.l 0x100
00002102 486F 000A pea.l [A7 + 0xA]
00002106 486F 010E pea.l [A7 + 0x10E]
0000210A 206A 0010 movea.l A0, [A2 + 0x10]
0000210E 2F10 move.l -[A7], [A0]
00002110 4EAD DE68 jsr [A5 - 0x2198]
00002114 486F 0016 pea.l [A7 + 0x16]
00002118 4EBA FC8E jsr [PC - 0x372 /* 00001DA8 */]
0000211C 2800 move.l D4, D0
0000211E 4A84 tst.l D4
00002120 4FEF 0016 lea.l A7, [A7 + 0x16]
00002124 6D6E blt +0x70 /* 00002194 */
00002126 4A2F 0304 tst.b [A7 + 0x304]
0000212A 672A beq +0x2C /* 00002156 */
0000212C 486F 0304 pea.l [A7 + 0x304]
00002130 3F03 move.w -[A7], D3
00002132 4EAD E2F0 jsr [A5 - 0x1D10]
00002136 2A00 move.l D5, D0
00002138 4A85 tst.l D5
0000213A 5C4F addq.w A7, 6
0000213C 6C04 bge +0x6 /* 00002142 */
0000213E 2652 movea.l A3, [A2]
00002140 6016 bra +0x18 /* 00002158 */
label00002142:
00002142 2F05 move.l -[A7], D5
00002144 3F03 move.w -[A7], D3
00002146 4EAD E8A8 jsr [A5 - 0x1758]
0000214A 2648 movea.l A3, A0
0000214C 200B move.l D0, A3
0000214E 5C4F addq.w A7, 6
00002150 6606 bne +0x8 /* 00002158 */
00002152 2652 movea.l A3, [A2]
00002154 6002 bra +0x4 /* 00002158 */
label00002156:
00002156 2652 movea.l A3, [A2]
label00002158:
00002158 42A7 clr.l -[A7]
0000215A 42A7 clr.l -[A7]
0000215C 486F 0008 pea.l [A7 + 0x8]
00002160 486F 0110 pea.l [A7 + 0x110]
00002164 3F03 move.w -[A7], D3
00002166 4EAD E1A0 jsr [A5 - 0x1E60]
0000216A 2F12 move.l -[A7], [A2]
0000216C 4EBA F8A2 jsr [PC - 0x75E /* 00001A10 */]
00002170 584F addq.w A7, 4
00002172 2F08 move.l -[A7], A0
00002174 4EAD E0B8 jsr [A5 - 0x1F48]
00002178 2848 movea.l A4, A0
0000217A 3F2A 0016 move.w -[A7], [A2 + 0x16]
0000217E 2F04 move.l -[A7], D4
00002180 2F2F 001C move.l -[A7], [A7 + 0x1C]
00002184 2F0B move.l -[A7], A3
00002186 4EAD E980 jsr [A5 - 0x1680]
0000218A 2F0C move.l -[A7], A4
0000218C 4EAD E0B8 jsr [A5 - 0x1F48]
00002190 4FEF 0028 lea.l A7, [A7 + 0x28]
label00002194:
00002194 4FEF 0404 lea.l A7, [A7 + 0x404]
00002198 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000219C 4E75 rts
0000219E 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000021A2 246F 0014 movea.l A2, [A7 + 0x14]
000021A6 4AAA 000C tst.l [A2 + 0xC]
000021AA 6706 beq +0x8 /* 000021B2 */
000021AC 4AAA 0010 tst.l [A2 + 0x10]
000021B0 6606 bne +0x8 /* 000021B8 */
label000021B2:
000021B2 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
000021B6 4E75 rts
label000021B8:
000021B8 206A 0010 movea.l A0, [A2 + 0x10]
000021BC A029 syscall HLock
000021BE 206A 0010 movea.l A0, [A2 + 0x10]
000021C2 2F10 move.l -[A7], [A0]
000021C4 4EBA FBE2 jsr [PC - 0x41E /* 00001DA8 */]
000021C8 2600 move.l D3, D0
000021CA 206A 0010 movea.l A0, [A2 + 0x10]
000021CE A02A syscall HUnlock
000021D0 4A83 tst.l D3
000021D2 584F addq.w A7, 4
000021D4 6D34 blt +0x36 /* 0000220A */
000021D6 1F3C 0006 move.b -[A7], 0x6
000021DA 2F12 move.l -[A7], [A2]
000021DC 4EAD E818 jsr [A5 - 0x17E8]
000021E0 3A10 move.w D5, [A0]
000021E2 206A 000C movea.l A0, [A2 + 0xC]
000021E6 A029 syscall HLock
000021E8 206A 000C movea.l A0, [A2 + 0xC]
000021EC 2F10 move.l -[A7], [A0]
000021EE 3F05 move.w -[A7], D5
000021F0 4EAD E2F0 jsr [A5 - 0x1D10]
000021F4 2800 move.l D4, D0
000021F6 206A 000C movea.l A0, [A2 + 0xC]
000021FA A02A syscall HUnlock
000021FC 2F04 move.l -[A7], D4
000021FE 2F03 move.l -[A7], D3
00002200 2F12 move.l -[A7], [A2]
00002202 4EAD E8E0 jsr [A5 - 0x1720]
00002206 4FEF 0018 lea.l A7, [A7 + 0x18]
label0000220A:
0000220A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000220E 4E75 rts
00002210 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00002214 514F subq.w A7, 8
00002216 246F 0020 movea.l A2, [A7 + 0x20]
0000221A 4AAA 000C tst.l [A2 + 0xC]
0000221E 6740 beq +0x42 /* 00002260 */
00002220 1F3C 0006 move.b -[A7], 0x6
00002224 2F12 move.l -[A7], [A2]
00002226 4EAD E818 jsr [A5 - 0x17E8]
0000222A 3610 move.w D3, [A0]
0000222C 206A 000C movea.l A0, [A2 + 0xC]
00002230 A029 syscall HLock
00002232 206A 000C movea.l A0, [A2 + 0xC]
00002236 2F10 move.l -[A7], [A0]
00002238 3F03 move.w -[A7], D3
0000223A 4EAD E2F0 jsr [A5 - 0x1D10]
0000223E 2800 move.l D4, D0
00002240 206A 000C movea.l A0, [A2 + 0xC]
00002244 A02A syscall HUnlock
00002246 4A84 tst.l D4
00002248 4FEF 000C lea.l A7, [A7 + 0xC]
0000224C 6C04 bge +0x6 /* 00002252 */
0000224E 2652 movea.l A3, [A2]
00002250 6010 bra +0x12 /* 00002262 */
label00002252:
00002252 2F04 move.l -[A7], D4
00002254 3F03 move.w -[A7], D3
00002256 4EAD E8A8 jsr [A5 - 0x1758]
0000225A 2648 movea.l A3, A0
0000225C 5C4F addq.w A7, 6
0000225E 6002 bra +0x4 /* 00002262 */
label00002260:
00002260 2652 movea.l A3, [A2]
label00002262:
00002262 3F6A 0012 0002 move.w [A7 + 0x2], [A2 + 0x12]
00002268 3EAA 0016 move.w [A7], [A2 + 0x16]
0000226C 302F 0002 move.w D0, [A7 + 0x2]
00002270 48C0 ext.l D0
00002272 D0AA 0018 add.l D0, [A2 + 0x18]
00002276 3F40 0006 move.w [A7 + 0x6], D0
0000227A 3017 move.w D0, [A7]
0000227C 48C0 ext.l D0
0000227E D0AA 001C add.l D0, [A2 + 0x1C]
00002282 3F40 0004 move.w [A7 + 0x4], D0
00002286 2F12 move.l -[A7], [A2]
00002288 4EBA F786 jsr [PC - 0x87A /* 00001A10 */]
0000228C 584F addq.w A7, 4
0000228E 2F08 move.l -[A7], A0
00002290 4EAD E0B8 jsr [A5 - 0x1F48]
00002294 2848 movea.l A4, A0
00002296 4AAA 0020 tst.l [A2 + 0x20]
0000229A 584F addq.w A7, 4
0000229C 660C bne +0xE /* 000022AA */
0000229E 2F0B move.l -[A7], A3
000022A0 486F 0004 pea.l [A7 + 0x4]
000022A4 4EAD E200 jsr [A5 - 0x1E00]
000022A8 504F addq.w A7, 8
label000022AA:
000022AA 4857 pea.l [A7]
000022AC 2F0B move.l -[A7], A3
000022AE 4EAD EAA8 jsr [A5 - 0x1558]
000022B2 2F0C move.l -[A7], A4
000022B4 4EAD E0B8 jsr [A5 - 0x1F48]
000022B8 4FEF 0014 lea.l A7, [A7 + 0x14]
000022BC 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
000022C0 4E75 rts
000022C2 48E7 0038 movem.l -[A7], A2,A3,A4
000022C6 4FEF FFF0 lea.l A7, [A7 - 0x10]
000022CA 246F 0020 movea.l A2, [A7 + 0x20]
000022CE 4AAA 0014 tst.l [A2 + 0x14]
000022D2 6706 beq +0x8 /* 000022DA */
000022D4 4AAA 0018 tst.l [A2 + 0x18]
000022D8 660A bne +0xC /* 000022E4 */
label000022DA:
000022DA 4FEF 0010 lea.l A7, [A7 + 0x10]
000022DE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000022E2 4E75 rts
label000022E4:
000022E4 206A 0018 movea.l A0, [A2 + 0x18]
000022E8 A029 syscall HLock
000022EA 206A 0018 movea.l A0, [A2 + 0x18]
000022EE 2F10 move.l -[A7], [A0]
000022F0 486D CD28 pea.l [A5 - 0x32D8]
000022F4 486D CD5A pea.l [A5 - 0x32A6]
000022F8 4EAD E750 jsr [A5 - 0x18B0]
000022FC 2848 movea.l A4, A0
000022FE 206A 0018 movea.l A0, [A2 + 0x18]
00002302 A02A syscall HUnlock
00002304 200C move.l D0, A4
00002306 4FEF 000C lea.l A7, [A7 + 0xC]
0000230A 6746 beq +0x48 /* 00002352 */
0000230C 206A 0014 movea.l A0, [A2 + 0x14]
00002310 A029 syscall HLock
00002312 4857 pea.l [A7]
00002314 206A 0014 movea.l A0, [A2 + 0x14]
00002318 2F10 move.l -[A7], [A0]
0000231A 4EBA DFCC jsr [PC - 0x2034 /* 000002E8 */]
0000231E 2648 movea.l A3, A0
00002320 0C13 0021 cmpi.b [A3], 0x21 /* '!' */
00002324 504F addq.w A7, 8
00002326 6602 bne +0x4 /* 0000232A */
00002328 528B addq.l A3, 1
label0000232A:
0000232A 3F2F 000E move.w -[A7], [A7 + 0xE]
0000232E 1F2C 0005 move.b -[A7], [A4 + 0x5]
00002332 2F0B move.l -[A7], A3
00002334 1F3C 0005 move.b -[A7], 0x5
00002338 2F12 move.l -[A7], [A2]
0000233A 4EAD E818 jsr [A5 - 0x17E8]
0000233E 5C4F addq.w A7, 6
00002340 2F08 move.l -[A7], A0
00002342 2F12 move.l -[A7], [A2]
00002344 4EAD E488 jsr [A5 - 0x1B78]
00002348 206A 0014 movea.l A0, [A2 + 0x14]
0000234C A02A syscall HUnlock
0000234E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002352:
00002352 4FEF 0010 lea.l A7, [A7 + 0x10]
00002356 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000235A 4E75 rts
0000235C 4EAD E358 jsr [A5 - 0x1CA8]
00002360 4E75 rts
00002362 4EAD E350 jsr [A5 - 0x1CB0]
00002366 4E75 rts
00002368 48E7 0038 movem.l -[A7], A2,A3,A4
0000236C 266F 0010 movea.l A3, [A7 + 0x10]
00002370 95CA sub.l A2, A2
00002372 2F13 move.l -[A7], [A3]
00002374 4EBA F69A jsr [PC - 0x966 /* 00001A10 */]
00002378 2848 movea.l A4, A0
0000237A 200C move.l D0, A4
0000237C 584F addq.w A7, 4
0000237E 6736 beq +0x38 /* 000023B6 */
00002380 4AAB 000C tst.l [A3 + 0xC]
00002384 6726 beq +0x28 /* 000023AC */
00002386 206B 000C movea.l A0, [A3 + 0xC]
0000238A 2050 movea.l A0, [A0]
0000238C 70FF moveq.l D0, 0xFFFFFFFF
label0000238E:
0000238E 5280 addq.l D0, 1
00002390 4A18 tst.b [A0]+
00002392 66FA bne -0x4 /* 0000238E */
00002394 5280 addq.l D0, 1
00002396 A122 syscall NewHandle, flags=1
00002398 2448 movea.l A2, A0
0000239A 200A move.l D0, A2
0000239C 670E beq +0x10 /* 000023AC */
0000239E 2052 movea.l A0, [A2]
000023A0 226B 000C movea.l A1, [A3 + 0xC]
000023A4 2251 movea.l A1, [A1]
000023A6 2008 move.l D0, A0
label000023A8:
000023A8 10D9 move.b [A0]+, [A1]+
000023AA 66FC bne -0x2 /* 000023A8 */
label000023AC:
000023AC 2F0A move.l -[A7], A2
000023AE 2F0C move.l -[A7], A4
000023B0 4EAD E100 jsr [A5 - 0x1F00]
000023B4 504F addq.w A7, 8
label000023B6:
000023B6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000023BA 4E75 rts
000023BC 2F0A move.l -[A7], A2
000023BE 554F subq.w A7, 2
000023C0 246F 000A movea.l A2, [A7 + 0xA]
000023C4 1F3C 0006 move.b -[A7], 0x6
000023C8 2F12 move.l -[A7], [A2]
000023CA 4EAD E818 jsr [A5 - 0x17E8]
000023CE 3F50 0006 move.w [A7 + 0x6], [A0]
000023D2 1F3C 0009 move.b -[A7], 0x9 /* '\t' */
000023D6 3F2F 0008 move.w -[A7], [A7 + 0x8]
000023DA 4EAD E708 jsr [A5 - 0x18F8]
000023DE 20AA 000C move.l [A0], [A2 + 0xC]
000023E2 2B6A 000C BAAC move.l [A5 - 0x4554], [A2 + 0xC]
000023E8 4FEF 000C lea.l A7, [A7 + 0xC]
000023EC 245F movea.l A2, [A7]+
000023EE 4E75 rts
000023F0 2F0A move.l -[A7], A2
000023F2 246F 0008 movea.l A2, [A7 + 0x8]
000023F6 2F2A 000C move.l -[A7], [A2 + 0xC]
000023FA 2F12 move.l -[A7], [A2]
000023FC 4EAD EA48 jsr [A5 - 0x15B8]
00002400 584F addq.w A7, 4
00002402 2F00 move.l -[A7], D0
00002404 2F12 move.l -[A7], [A2]
00002406 4EAD E628 jsr [A5 - 0x19D8]
0000240A 4FEF 000C lea.l A7, [A7 + 0xC]
0000240E 245F movea.l A2, [A7]+
00002410 4E75 rts
00002412 42A7 clr.l -[A7]
00002414 206F 0008 movea.l A0, [A7 + 0x8]
00002418 2F10 move.l -[A7], [A0]
0000241A 4EAD E638 jsr [A5 - 0x19C8]
0000241E 504F addq.w A7, 8
00002420 4E75 rts
00002422 7001 moveq.l D0, 0x01
00002424 2B40 8D1A move.l [A5 - 0x72E6], D0
00002428 4E75 rts
0000242A 1F3C 0001 move.b -[A7], 0x1
0000242E 1F3C 0006 move.b -[A7], 0x6
00002432 206F 0008 movea.l A0, [A7 + 0x8]
00002436 2F10 move.l -[A7], [A0]
00002438 4EAD E818 jsr [A5 - 0x17E8]
0000243C 5C4F addq.w A7, 6
0000243E 3F10 move.w -[A7], [A0]
00002440 4EAD E710 jsr [A5 - 0x18F0]
00002444 584F addq.w A7, 4
00002446 4E75 rts
00002448 2F0A move.l -[A7], A2
0000244A 246F 0008 movea.l A2, [A7 + 0x8]
0000244E 42A7 clr.l -[A7]
00002450 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002454 2F2A 000C move.l -[A7], [A2 + 0xC]
00002458 2F12 move.l -[A7], [A2]
0000245A 4EBA F81E jsr [PC - 0x7E2 /* 00001C7A */]
0000245E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002462 245F movea.l A2, [A7]+
00002464 4E75 rts
00002466 2F0A move.l -[A7], A2
00002468 4AAD B2D8 tst.l [A5 - 0x4D28]
0000246C 6636 bne +0x38 /* 000024A4 */
0000246E 302D 135E move.w D0, [A5 + 0x135E]
00002472 48C0 ext.l D0
00002474 0680 0000 0097 addi.l D0, 0x97
0000247A 3F00 move.w -[A7], D0
0000247C 4EAD DB62 jsr [A5 - 0x249E]
00002480 4A80 tst.l D0
00002482 544F addq.w A7, 2
00002484 671E beq +0x20 /* 000024A4 */
00002486 1F3C 0005 move.b -[A7], 0x5
0000248A 206F 000A movea.l A0, [A7 + 0xA]
0000248E 2F10 move.l -[A7], [A0]
00002490 4EAD E818 jsr [A5 - 0x17E8]
00002494 2448 movea.l A2, A0
00002496 2F2A 0002 move.l -[A7], [A2 + 0x2]
0000249A 3F12 move.w -[A7], [A2]
0000249C 4EAD FEE0 jsr [A5 - 0x120]
000024A0 4FEF 000C lea.l A7, [A7 + 0xC]
label000024A4:
000024A4 245F movea.l A2, [A7]+
000024A6 4E75 rts
000024A8 7001 moveq.l D0, 0x01
000024AA 2B40 130E move.l [A5 + 0x130E], D0
000024AE 4E75 rts
000024B0 7001 moveq.l D0, 0x01
000024B2 2B40 A966 move.l [A5 - 0x569A], D0
000024B6 4E75 rts
000024B8 42A7 clr.l -[A7]
000024BA 206F 0008 movea.l A0, [A7 + 0x8]
000024BE 2F10 move.l -[A7], [A0]
000024C0 4EAD EA78 jsr [A5 - 0x1588]
000024C4 504F addq.w A7, 8
000024C6 4E75 rts
000024C8 4878 0001 push.l 0x1
000024CC 206F 0008 movea.l A0, [A7 + 0x8]
000024D0 2F10 move.l -[A7], [A0]
000024D2 4EAD EA78 jsr [A5 - 0x1588]
000024D6 504F addq.w A7, 8
000024D8 4E75 rts
000024DA 42A7 clr.l -[A7]
000024DC 4EAD DB6E jsr [A5 - 0x2492]
000024E0 584F addq.w A7, 4
000024E2 4E75 rts
000024E4 2F0A move.l -[A7], A2
000024E6 246F 0008 movea.l A2, [A7 + 0x8]
000024EA 4AAA 000C tst.l [A2 + 0xC]
000024EE 6720 beq +0x22 /* 00002510 */
000024F0 4AAA 0010 tst.l [A2 + 0x10]
000024F4 671A beq +0x1C /* 00002510 */
000024F6 206A 0010 movea.l A0, [A2 + 0x10]
000024FA A029 syscall HLock
000024FC 206A 0010 movea.l A0, [A2 + 0x10]
00002500 2F10 move.l -[A7], [A0]
00002502 2F12 move.l -[A7], [A2]
00002504 4EBA EFF2 jsr [PC - 0x100E /* 000014F8 */]
00002508 206A 0010 movea.l A0, [A2 + 0x10]
0000250C A02A syscall HUnlock
0000250E 504F addq.w A7, 8
label00002510:
00002510 245F movea.l A2, [A7]+
00002512 4E75 rts
00002514 48E7 0030 movem.l -[A7], A2,A3
00002518 266F 000C movea.l A3, [A7 + 0xC]
0000251C 4AAB 000C tst.l [A3 + 0xC]
00002520 6606 bne +0x8 /* 00002528 */
00002522 206B 0014 movea.l A0, [A3 + 0x14]
00002526 6004 bra +0x6 /* 0000252C */
label00002528:
00002528 206B 0010 movea.l A0, [A3 + 0x10]
label0000252C:
0000252C 2448 movea.l A2, A0
0000252E 200A move.l D0, A2
00002530 6712 beq +0x14 /* 00002544 */
00002532 204A movea.l A0, A2
00002534 A029 syscall HLock
00002536 2F12 move.l -[A7], [A2]
00002538 2F13 move.l -[A7], [A3]
0000253A 4EBA EFBC jsr [PC - 0x1044 /* 000014F8 */]
0000253E 204A movea.l A0, A2
00002540 A02A syscall HUnlock
00002542 504F addq.w A7, 8
label00002544:
00002544 4CDF 0C00 movem.l A2,A3, [A7]+
00002548 4E75 rts
0000254A 206F 0004 movea.l A0, [A7 + 0x4]
0000254E 2028 000C move.l D0, [A0 + 0xC]
00002552 57C0 seq D0
00002554 4400 neg.b D0
00002556 4880 ext.w D0
00002558 48C0 ext.l D0
0000255A 2140 0008 move.l [A0 + 0x8], D0
0000255E 4E75 rts
00002560 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00002564 4FEF FF9C lea.l A7, [A7 - 0x64]
00002568 266F 0078 movea.l A3, [A7 + 0x78]
0000256C 1F3C 0006 move.b -[A7], 0x6
00002570 2F13 move.l -[A7], [A3]
00002572 4EAD E818 jsr [A5 - 0x17E8]
00002576 3610 move.w D3, [A0]
00002578 206B 000C movea.l A0, [A3 + 0xC]
0000257C A029 syscall HLock
0000257E 486F 0050 pea.l [A7 + 0x50]
00002582 486F 0058 pea.l [A7 + 0x58]
00002586 486F 0060 pea.l [A7 + 0x60]
0000258A 486F 0016 pea.l [A7 + 0x16]
0000258E 42A7 clr.l -[A7]
00002590 206B 000C movea.l A0, [A3 + 0xC]
00002594 2F10 move.l -[A7], [A0]
00002596 3F03 move.w -[A7], D3
00002598 4EAD E720 jsr [A5 - 0x18E0]
0000259C 2800 move.l D4, D0
0000259E 206B 000C movea.l A0, [A3 + 0xC]
000025A2 A02A syscall HUnlock
000025A4 4A84 tst.l D4
000025A6 4FEF 0020 lea.l A7, [A7 + 0x20]
000025AA 6700 0098 beq +0x9A /* 00002644 */
000025AE 1F3C 000F move.b -[A7], 0xF
000025B2 2F13 move.l -[A7], [A3]
000025B4 4EAD E818 jsr [A5 - 0x17E8]
000025B8 2810 move.l D4, [A0]
000025BA 42AF 005C clr.l [A7 + 0x5C]
000025BE 2F6F 0058 0060 move.l [A7 + 0x60], [A7 + 0x58]
000025C4 42AF 0064 clr.l [A7 + 0x64]
000025C8 486F 005C pea.l [A7 + 0x5C]
000025CC 2F04 move.l -[A7], D4
000025CE 4878 0001 push.l 0x1
000025D2 42A7 clr.l -[A7]
000025D4 486F 001A pea.l [A7 + 0x1A]
000025D8 4EAD E330 jsr [A5 - 0x1CD0]
000025DC 2448 movea.l A2, A0
000025DE 200A move.l D0, A2
000025E0 4FEF 001A lea.l A7, [A7 + 0x1A]
000025E4 675E beq +0x60 /* 00002644 */
000025E6 B5D3 cmpa.l A2, [A3]
000025E8 6736 beq +0x38 /* 00002620 */
000025EA 1F3C 0006 move.b -[A7], 0x6
000025EE 2F0A move.l -[A7], A2
000025F0 4EAD E818 jsr [A5 - 0x17E8]
000025F4 3810 move.w D4, [A0]
000025F6 486F 0006 pea.l [A7 + 0x6]
000025FA 486F 0054 pea.l [A7 + 0x54]
000025FE 486F 005C pea.l [A7 + 0x5C]
00002602 1F3C 0001 move.b -[A7], 0x1
00002606 2F0A move.l -[A7], A2
00002608 4EAD E9C0 jsr [A5 - 0x1640]
0000260C 2F13 move.l -[A7], [A3]
0000260E 4EAD DF80 jsr [A5 - 0x2080]
00002612 3F04 move.w -[A7], D4
00002614 3F03 move.w -[A7], D3
00002616 4EAD E718 jsr [A5 - 0x18E8]
0000261A 4FEF 001C lea.l A7, [A7 + 0x1C]
0000261E 601C bra +0x1E /* 0000263C */
label00002620:
00002620 42A7 clr.l -[A7]
00002622 3F2F 0050 move.w -[A7], [A7 + 0x50]
00002626 3F2F 0056 move.w -[A7], [A7 + 0x56]
0000262A 4878 FFFF push.l 0xFFFF
0000262E 2F2F 005E move.l -[A7], [A7 + 0x5E]
00002632 2F0A move.l -[A7], A2
00002634 4EAD E9E0 jsr [A5 - 0x1620]
00002638 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000263C:
0000263C 2F0A move.l -[A7], A2
0000263E 206D 133E movea.l A0, [A5 + 0x133E]
00002642 4E90 jsr [A0]
label00002644:
00002644 4FEF 0064 lea.l A7, [A7 + 0x64]
00002648 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
0000264C 4E75 rts
0000264E 594F subq.w A7, 4
00002650 1F3C 0005 move.b -[A7], 0x5
00002654 206F 000A movea.l A0, [A7 + 0xA]
00002658 2F10 move.l -[A7], [A0]
0000265A 4EAD E818 jsr [A5 - 0x17E8]
0000265E 2F48 0006 move.l [A7 + 0x6], A0
00002662 42A7 clr.l -[A7]
00002664 3F3C 0004 move.w -[A7], 0x4
00002668 2F2F 000C move.l -[A7], [A7 + 0xC]
0000266C 4EAD DFD0 jsr [A5 - 0x2030]
00002670 4FEF 0014 lea.l A7, [A7 + 0x14]
00002674 4E75 rts
00002676 2F0A move.l -[A7], A2
00002678 246F 0008 movea.l A2, [A7 + 0x8]
0000267C 206A 000C movea.l A0, [A2 + 0xC]
00002680 A029 syscall HLock
00002682 42A7 clr.l -[A7]
00002684 42A7 clr.l -[A7]
00002686 42A7 clr.l -[A7]
00002688 42A7 clr.l -[A7]
0000268A 4878 0001 push.l 0x1
0000268E 206A 000C movea.l A0, [A2 + 0xC]
00002692 2F10 move.l -[A7], [A0]
00002694 1F3C 0006 move.b -[A7], 0x6
00002698 2F12 move.l -[A7], [A2]
0000269A 4EAD E818 jsr [A5 - 0x17E8]
0000269E 5C4F addq.w A7, 6
000026A0 3F10 move.w -[A7], [A0]
000026A2 4EAD E720 jsr [A5 - 0x18E0]
000026A6 206A 000C movea.l A0, [A2 + 0xC]
000026AA A02A syscall HUnlock
000026AC 4FEF 001A lea.l A7, [A7 + 0x1A]
000026B0 245F movea.l A2, [A7]+
000026B2 4E75 rts
000026B4 2F0A move.l -[A7], A2
000026B6 246F 0008 movea.l A2, [A7 + 0x8]
000026BA 206A 000C movea.l A0, [A2 + 0xC]
000026BE A029 syscall HLock
000026C0 206A 000C movea.l A0, [A2 + 0xC]
000026C4 2F10 move.l -[A7], [A0]
000026C6 2F12 move.l -[A7], [A2]
000026C8 4EAD E8A0 jsr [A5 - 0x1760]
000026CC 206A 000C movea.l A0, [A2 + 0xC]
000026D0 A02A syscall HUnlock
000026D2 504F addq.w A7, 8
000026D4 245F movea.l A2, [A7]+
000026D6 4E75 rts
000026D8 2F0A move.l -[A7], A2
000026DA 246F 0008 movea.l A2, [A7 + 0x8]
000026DE 206A 000C movea.l A0, [A2 + 0xC]
000026E2 A029 syscall HLock
000026E4 42A7 clr.l -[A7]
000026E6 42A7 clr.l -[A7]
000026E8 42A7 clr.l -[A7]
000026EA 42A7 clr.l -[A7]
000026EC 42A7 clr.l -[A7]
000026EE 206A 000C movea.l A0, [A2 + 0xC]
000026F2 2F10 move.l -[A7], [A0]
000026F4 1F3C 0006 move.b -[A7], 0x6
000026F8 2F12 move.l -[A7], [A2]
000026FA 4EAD E818 jsr [A5 - 0x17E8]
000026FE 5C4F addq.w A7, 6
00002700 3F10 move.w -[A7], [A0]
00002702 4EAD E720 jsr [A5 - 0x18E0]
00002706 2540 0008 move.l [A2 + 0x8], D0
0000270A 206A 000C movea.l A0, [A2 + 0xC]
0000270E A02A syscall HUnlock
00002710 4FEF 001A lea.l A7, [A7 + 0x1A]
00002714 245F movea.l A2, [A7]+
00002716 4E75 rts
00002718 2F0A move.l -[A7], A2
0000271A 246F 0008 movea.l A2, [A7 + 0x8]
0000271E 4AAA 0014 tst.l [A2 + 0x14]
00002722 6706 beq +0x8 /* 0000272A */
00002724 4AAA 0010 tst.l [A2 + 0x10]
00002728 6604 bne +0x6 /* 0000272E */
label0000272A:
0000272A 245F movea.l A2, [A7]+
0000272C 4E75 rts
label0000272E:
0000272E 2F12 move.l -[A7], [A2]
00002730 4EAD DD40 jsr [A5 - 0x22C0]
00002734 206A 0014 movea.l A0, [A2 + 0x14]
00002738 A029 syscall HLock
0000273A 206A 0010 movea.l A0, [A2 + 0x10]
0000273E A029 syscall HLock
00002740 3F3C FFFF move.w -[A7], 0xFFFF
00002744 594F subq.w A7, 4
00002746 2F2A 0014 move.l -[A7], [A2 + 0x14]
0000274A 4EAD D9AC jsr [A5 - 0x2654]
0000274E 201F move.l D0, [A7]+
00002750 2F00 move.l -[A7], D0
00002752 206A 0014 movea.l A0, [A2 + 0x14]
00002756 2F10 move.l -[A7], [A0]
00002758 2F2A 000C move.l -[A7], [A2 + 0xC]
0000275C 206A 0010 movea.l A0, [A2 + 0x10]
00002760 2F10 move.l -[A7], [A0]
00002762 2F12 move.l -[A7], [A2]
00002764 4EAD EA48 jsr [A5 - 0x15B8]
00002768 584F addq.w A7, 4
0000276A 2F00 move.l -[A7], D0
0000276C 2F12 move.l -[A7], [A2]
0000276E 4EAD E620 jsr [A5 - 0x19E0]
00002772 206A 0010 movea.l A0, [A2 + 0x10]
00002776 A02A syscall HUnlock
00002778 206A 0014 movea.l A0, [A2 + 0x14]
0000277C A02A syscall HUnlock
0000277E 4EAD DD48 jsr [A5 - 0x22B8]
00002782 4FEF 001E lea.l A7, [A7 + 0x1E]
00002786 245F movea.l A2, [A7]+
00002788 4E75 rts
0000278A 206F 0004 movea.l A0, [A7 + 0x4]
0000278E 2F10 move.l -[A7], [A0]
00002790 4EAD E940 jsr [A5 - 0x16C0]
00002794 584F addq.w A7, 4
00002796 4E75 rts
00002798 594F subq.w A7, 4
0000279A 1F3C 0005 move.b -[A7], 0x5
0000279E 206F 000A movea.l A0, [A7 + 0xA]
000027A2 2F10 move.l -[A7], [A0]
000027A4 4EAD E818 jsr [A5 - 0x17E8]
000027A8 2F48 0006 move.l [A7 + 0x6], A0
000027AC 206F 000E movea.l A0, [A7 + 0xE]
000027B0 2F28 000C move.l -[A7], [A0 + 0xC]
000027B4 3F3C 0005 move.w -[A7], 0x5
000027B8 2F2F 000C move.l -[A7], [A7 + 0xC]
000027BC 4EAD DFD0 jsr [A5 - 0x2030]
000027C0 4FEF 0014 lea.l A7, [A7 + 0x14]
000027C4 4E75 rts
000027C6 4EAD DBE6 jsr [A5 - 0x241A]
000027CA 4A80 tst.l D0
000027CC 6704 beq +0x6 /* 000027D2 */
000027CE 4EAD DBE0 jsr [A5 - 0x2420]
label000027D2:
000027D2 4E75 rts
000027D4 2F0A move.l -[A7], A2
000027D6 1F3C 0004 move.b -[A7], 0x4
000027DA 206F 000A movea.l A0, [A7 + 0xA]
000027DE 2F10 move.l -[A7], [A0]
000027E0 4EAD E818 jsr [A5 - 0x17E8]
000027E4 2448 movea.l A2, A0
000027E6 42A7 clr.l -[A7]
000027E8 42A7 clr.l -[A7]
000027EA 2F2A 0004 move.l -[A7], [A2 + 0x4]
000027EE 2F12 move.l -[A7], [A2]
000027F0 206F 001E movea.l A0, [A7 + 0x1E]
000027F4 2F10 move.l -[A7], [A0]
000027F6 4EAD E9E0 jsr [A5 - 0x1620]
000027FA 4FEF 001A lea.l A7, [A7 + 0x1A]
000027FE 245F movea.l A2, [A7]+
00002800 4E75 rts
00002802 2F0A move.l -[A7], A2
00002804 514F subq.w A7, 8
00002806 246F 0010 movea.l A2, [A7 + 0x10]
0000280A 42A7 clr.l -[A7]
0000280C 486F 0008 pea.l [A7 + 0x8]
00002810 486F 0008 pea.l [A7 + 0x8]
00002814 2F12 move.l -[A7], [A2]
00002816 4EAD E840 jsr [A5 - 0x17C0]
0000281A 4AAF 0014 tst.l [A7 + 0x14]
0000281E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002822 6718 beq +0x1A /* 0000283C */
00002824 2F12 move.l -[A7], [A2]
00002826 4EAD DD40 jsr [A5 - 0x22C0]
0000282A 4878 0001 push.l 0x1
0000282E 2F12 move.l -[A7], [A2]
00002830 4EAD E9E8 jsr [A5 - 0x1618]
00002834 4EAD DD48 jsr [A5 - 0x22B8]
00002838 4FEF 000C lea.l A7, [A7 + 0xC]
label0000283C:
0000283C 504F addq.w A7, 8
0000283E 245F movea.l A2, [A7]+
00002840 4E75 rts
00002842 2F0A move.l -[A7], A2
00002844 514F subq.w A7, 8
00002846 246F 0010 movea.l A2, [A7 + 0x10]
0000284A 42A7 clr.l -[A7]
0000284C 486F 0004 pea.l [A7 + 0x4]
00002850 486F 000C pea.l [A7 + 0xC]
00002854 2F12 move.l -[A7], [A2]
00002856 4EAD E840 jsr [A5 - 0x17C0]
0000285A 4AAF 0014 tst.l [A7 + 0x14]
0000285E 4FEF 0010 lea.l A7, [A7 + 0x10]
00002862 6718 beq +0x1A /* 0000287C */
00002864 2F12 move.l -[A7], [A2]
00002866 4EAD DD40 jsr [A5 - 0x22C0]
0000286A 4878 FFFF push.l 0xFFFF
0000286E 2F12 move.l -[A7], [A2]
00002870 4EAD E9E8 jsr [A5 - 0x1618]
00002874 4EAD DD48 jsr [A5 - 0x22B8]
00002878 4FEF 000C lea.l A7, [A7 + 0xC]
label0000287C:
0000287C 504F addq.w A7, 8
0000287E 245F movea.l A2, [A7]+
00002880 4E75 rts
00002882 2F0A move.l -[A7], A2
00002884 246F 0008 movea.l A2, [A7 + 0x8]
00002888 4878 0001 push.l 0x1
0000288C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002890 2F2A 000C move.l -[A7], [A2 + 0xC]
00002894 2F12 move.l -[A7], [A2]
00002896 4EBA F3E2 jsr [PC - 0xC1E /* 00001C7A */]
0000289A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000289E 245F movea.l A2, [A7]+
000028A0 4E75 rts
000028A2 2F0A move.l -[A7], A2
000028A4 4FEF FE00 lea.l A7, [A7 - 0x200]
000028A8 246F 0208 movea.l A2, [A7 + 0x208]
000028AC 4AAA 000C tst.l [A2 + 0xC]
000028B0 6720 beq +0x22 /* 000028D2 */
000028B2 1F3C 003E move.b -[A7], 0x3E /* '>' */
000028B6 4878 0100 push.l 0x100
000028BA 486F 0106 pea.l [A7 + 0x106]
000028BE 486F 000A pea.l [A7 + 0xA]
000028C2 206A 000C movea.l A0, [A2 + 0xC]
000028C6 2F10 move.l -[A7], [A0]
000028C8 4EAD DE68 jsr [A5 - 0x2198]
000028CC 4FEF 0012 lea.l A7, [A7 + 0x12]
000028D0 6006 bra +0x8 /* 000028D8 */
label000028D2:
000028D2 422F 0100 clr.b [A7 + 0x100]
000028D6 4217 clr.b [A7]
label000028D8:
000028D8 42A7 clr.l -[A7]
000028DA 42A7 clr.l -[A7]
000028DC 4A2F 0108 tst.b [A7 + 0x108]
000028E0 6604 bne +0x6 /* 000028E6 */
000028E2 7001 moveq.l D0, 0x01
000028E4 6002 bra +0x4 /* 000028E8 */
label000028E6:
000028E6 7000 moveq.l D0, 0x00
label000028E8:
000028E8 1F00 move.b -[A7], D0
000028EA 42A7 clr.l -[A7]
000028EC 486F 010E pea.l [A7 + 0x10E]
000028F0 4878 FFFF push.l 0xFFFF
000028F4 486F 0016 pea.l [A7 + 0x16]
000028F8 2F12 move.l -[A7], [A2]
000028FA 4EAD E950 jsr [A5 - 0x16B0]
000028FE 4FEF 021E lea.l A7, [A7 + 0x21E]
00002902 245F movea.l A2, [A7]+
00002904 4E75 rts
00002906 2F0A move.l -[A7], A2
00002908 246F 0008 movea.l A2, [A7 + 0x8]
0000290C 42A7 clr.l -[A7]
0000290E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002912 2F2A 000C move.l -[A7], [A2 + 0xC]
00002916 2F12 move.l -[A7], [A2]
00002918 4EBA F2FA jsr [PC - 0xD06 /* 00001C14 */]
0000291C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002920 245F movea.l A2, [A7]+
00002922 4E75 rts
00002924 2F0A move.l -[A7], A2
00002926 246F 0008 movea.l A2, [A7 + 0x8]
0000292A 4878 0001 push.l 0x1
0000292E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002932 2F2A 000C move.l -[A7], [A2 + 0xC]
00002936 2F12 move.l -[A7], [A2]
00002938 4EBA F2DA jsr [PC - 0xD26 /* 00001C14 */]
0000293C 4FEF 0010 lea.l A7, [A7 + 0x10]
00002940 245F movea.l A2, [A7]+
00002942 4E75 rts
00002944 48E7 0030 movem.l -[A7], A2,A3
00002948 4FEF FFBA lea.l A7, [A7 - 0x46]
0000294C 246F 0052 movea.l A2, [A7 + 0x52]
00002950 1F3C 0005 move.b -[A7], 0x5
00002954 2F12 move.l -[A7], [A2]
00002956 4EAD E818 jsr [A5 - 0x17E8]
0000295A 2648 movea.l A3, A0
0000295C 4AAA 0010 tst.l [A2 + 0x10]
00002960 5C4F addq.w A7, 6
00002962 6750 beq +0x52 /* 000029B4 */
00002964 4AAA 000C tst.l [A2 + 0xC]
00002968 671A beq +0x1C /* 00002984 */
0000296A 3E93 move.w [A7], [A3]
0000296C 2F6B 0002 0002 move.l [A7 + 0x2], [A3 + 0x2]
00002972 206A 000C movea.l A0, [A2 + 0xC]
00002976 2F10 move.l -[A7], [A0]
00002978 486F 000A pea.l [A7 + 0xA]
0000297C 4EAD DDC0 jsr [A5 - 0x2240]
00002980 504F addq.w A7, 8
00002982 600E bra +0x10 /* 00002992 */
label00002984:
00002984 41D3 lea.l A0, [A3]
00002986 43D7 lea.l A1, [A7]
00002988 7010 moveq.l D0, 0x10
label0000298A:
0000298A 22D8 move.l [A1]+, [A0]+
0000298C 51C8 FFFC dbf D0, -0x6 /* 0000298A */
00002990 32D8 move.w [A1]+, [A0]+
label00002992:
00002992 206A 0010 movea.l A0, [A2 + 0x10]
00002996 A029 syscall HLock
00002998 206A 0010 movea.l A0, [A2 + 0x10]
0000299C 2F10 move.l -[A7], [A0]
0000299E 3F3C 0101 move.w -[A7], 0x101
000029A2 486F 0006 pea.l [A7 + 0x6]
000029A6 4EAD DFD0 jsr [A5 - 0x2030]
000029AA 206A 0010 movea.l A0, [A2 + 0x10]
000029AE A02A syscall HUnlock
000029B0 4FEF 000A lea.l A7, [A7 + 0xA]
label000029B4:
000029B4 4FEF 0046 lea.l A7, [A7 + 0x46]
000029B8 4CDF 0C00 movem.l A2,A3, [A7]+
000029BC 4E75 rts
000029BE 206F 0004 movea.l A0, [A7 + 0x4]
000029C2 2F10 move.l -[A7], [A0]
000029C4 302D 135E move.w D0, [A5 + 0x135E]
000029C8 48C0 ext.l D0
000029CA 0680 0000 0085 addi.l D0, 0x85
000029D0 2F00 move.l -[A7], D0
000029D2 1F3C 0002 move.b -[A7], 0x2
000029D6 4EAD DB08 jsr [A5 - 0x24F8]
000029DA 3F00 move.w -[A7], D0
000029DC 4EAD E230 jsr [A5 - 0x1DD0]
000029E0 4FEF 000C lea.l A7, [A7 + 0xC]
000029E4 4E75 rts
000029E6 206F 0004 movea.l A0, [A7 + 0x4]
000029EA 2F10 move.l -[A7], [A0]
000029EC 4EAD DD40 jsr [A5 - 0x22C0]
000029F0 3F3C 0002 move.w -[A7], 0x2
000029F4 206F 000A movea.l A0, [A7 + 0xA]
000029F8 2F10 move.l -[A7], [A0]
000029FA 4EAD E8F8 jsr [A5 - 0x1708]
000029FE 4EAD DD48 jsr [A5 - 0x22B8]
00002A02 4FEF 000A lea.l A7, [A7 + 0xA]
00002A06 4E75 rts
00002A08 206F 0004 movea.l A0, [A7 + 0x4]
00002A0C 2F10 move.l -[A7], [A0]
00002A0E 4EAD DD40 jsr [A5 - 0x22C0]
00002A12 3F3C 0001 move.w -[A7], 0x1
00002A16 206F 000A movea.l A0, [A7 + 0xA]
00002A1A 2F10 move.l -[A7], [A0]
00002A1C 4EAD E8F8 jsr [A5 - 0x1708]
00002A20 4EAD DD48 jsr [A5 - 0x22B8]
00002A24 4FEF 000A lea.l A7, [A7 + 0xA]
00002A28 4E75 rts
00002A2A 4878 0001 push.l 0x1
00002A2E 206F 0008 movea.l A0, [A7 + 0x8]
00002A32 2F10 move.l -[A7], [A0]
00002A34 4EAD E878 jsr [A5 - 0x1788]
00002A38 504F addq.w A7, 8
00002A3A 4E75 rts
00002A3C 42A7 clr.l -[A7]
00002A3E 206F 0008 movea.l A0, [A7 + 0x8]
00002A42 2F10 move.l -[A7], [A0]
00002A44 4EAD E878 jsr [A5 - 0x1788]
00002A48 504F addq.w A7, 8
00002A4A 4E75 rts
00002A4C 4267 clr.w -[A7]
00002A4E 4EAD DF88 jsr [A5 - 0x2078]
00002A52 4E75 rts
00002A54 4EAD E360 jsr [A5 - 0x1CA0]
00002A58 4E75 rts
00002A5A 206F 0004 movea.l A0, [A7 + 0x4]
00002A5E 2F10 move.l -[A7], [A0]
00002A60 4EAD DD40 jsr [A5 - 0x22C0]
00002A64 42A7 clr.l -[A7]
00002A66 3F3C 0005 move.w -[A7], 0x5
00002A6A 206F 000E movea.l A0, [A7 + 0xE]
00002A6E 2F10 move.l -[A7], [A0]
00002A70 4EAD E850 jsr [A5 - 0x17B0]
00002A74 4EAD DD48 jsr [A5 - 0x22B8]
00002A78 4FEF 000E lea.l A7, [A7 + 0xE]
00002A7C 4E75 rts
00002A7E 206F 0004 movea.l A0, [A7 + 0x4]
00002A82 2F10 move.l -[A7], [A0]
00002A84 4EAD DD40 jsr [A5 - 0x22C0]
00002A88 42A7 clr.l -[A7]
00002A8A 3F3C 0004 move.w -[A7], 0x4
00002A8E 206F 000E movea.l A0, [A7 + 0xE]
00002A92 2F10 move.l -[A7], [A0]
00002A94 4EAD E850 jsr [A5 - 0x17B0]
00002A98 4EAD DD48 jsr [A5 - 0x22B8]
00002A9C 4FEF 000E lea.l A7, [A7 + 0xE]
00002AA0 4E75 rts
00002AA2 206F 0004 movea.l A0, [A7 + 0x4]
00002AA6 2F28 000C move.l -[A7], [A0 + 0xC]
00002AAA 4EBA EB7A jsr [PC - 0x1486 /* 00001626 */]
00002AAE 584F addq.w A7, 4
00002AB0 2F00 move.l -[A7], D0
00002AB2 206F 0008 movea.l A0, [A7 + 0x8]
00002AB6 2F10 move.l -[A7], [A0]
00002AB8 4EAD E890 jsr [A5 - 0x1770]
00002ABC 504F addq.w A7, 8
00002ABE 4E75 rts
00002AC0 2F0A move.l -[A7], A2
00002AC2 246F 0008 movea.l A2, [A7 + 0x8]
00002AC6 42A7 clr.l -[A7]
00002AC8 2F2A 0018 move.l -[A7], [A2 + 0x18]
00002ACC 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002AD0 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002AD4 2F2A 000C move.l -[A7], [A2 + 0xC]
00002AD8 2F2A 0020 move.l -[A7], [A2 + 0x20]
00002ADC 2F12 move.l -[A7], [A2]
00002ADE 4EBA F086 jsr [PC - 0xF7A /* 00001B66 */]
00002AE2 4FEF 001C lea.l A7, [A7 + 0x1C]
00002AE6 245F movea.l A2, [A7]+
00002AE8 4E75 rts
00002AEA 2F0A move.l -[A7], A2
00002AEC 246F 0008 movea.l A2, [A7 + 0x8]
00002AF0 4AAA 0010 tst.l [A2 + 0x10]
00002AF4 6742 beq +0x44 /* 00002B38 */
00002AF6 2F12 move.l -[A7], [A2]
00002AF8 4EAD DD40 jsr [A5 - 0x22C0]
00002AFC 206A 0010 movea.l A0, [A2 + 0x10]
00002B00 A029 syscall HLock
00002B02 594F subq.w A7, 4
00002B04 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002B08 4EAD D9AC jsr [A5 - 0x2654]
00002B0C 201F move.l D0, [A7]+
00002B0E 3F00 move.w -[A7], D0
00002B10 206A 0010 movea.l A0, [A2 + 0x10]
00002B14 2F10 move.l -[A7], [A0]
00002B16 2F2A 000C move.l -[A7], [A2 + 0xC]
00002B1A 2F12 move.l -[A7], [A2]
00002B1C 4EAD EA48 jsr [A5 - 0x15B8]
00002B20 584F addq.w A7, 4
00002B22 2F00 move.l -[A7], D0
00002B24 2F12 move.l -[A7], [A2]
00002B26 4EAD E608 jsr [A5 - 0x19F8]
00002B2A 206A 0010 movea.l A0, [A2 + 0x10]
00002B2E A02A syscall HUnlock
00002B30 4EAD DD48 jsr [A5 - 0x22B8]
00002B34 4FEF 0016 lea.l A7, [A7 + 0x16]
label00002B38:
00002B38 245F movea.l A2, [A7]+
00002B3A 4E75 rts
00002B3C 48E7 0030 movem.l -[A7], A2,A3
00002B40 4FEF FFF4 lea.l A7, [A7 - 0xC]
00002B44 246F 0018 movea.l A2, [A7 + 0x18]
00002B48 2F12 move.l -[A7], [A2]
00002B4A 4EBA EEC4 jsr [PC - 0x113C /* 00001A10 */]
00002B4E 2648 movea.l A3, A0
00002B50 4AAA 0010 tst.l [A2 + 0x10]
00002B54 584F addq.w A7, 4
00002B56 6704 beq +0x6 /* 00002B5C */
00002B58 200B move.l D0, A3
00002B5A 660A bne +0xC /* 00002B66 */
label00002B5C:
00002B5C 4FEF 000C lea.l A7, [A7 + 0xC]
00002B60 4CDF 0C00 movem.l A2,A3, [A7]+
00002B64 4E75 rts
label00002B66:
00002B66 206A 000C movea.l A0, [A2 + 0xC]
00002B6A A029 syscall HLock
00002B6C 206A 0010 movea.l A0, [A2 + 0x10]
00002B70 A029 syscall HLock
00002B72 206A 000C movea.l A0, [A2 + 0xC]
00002B76 2E90 move.l [A7], [A0]
00002B78 206A 0010 movea.l A0, [A2 + 0x10]
00002B7C 2F50 0004 move.l [A7 + 0x4], [A0]
00002B80 3F6A 0016 0008 move.w [A7 + 0x8], [A2 + 0x16]
00002B86 426F 000A clr.w [A7 + 0xA]
00002B8A 4857 pea.l [A7]
00002B8C 42A7 clr.l -[A7]
00002B8E 2F0B move.l -[A7], A3
00002B90 4EAD E0F0 jsr [A5 - 0x1F10]
00002B94 206A 0010 movea.l A0, [A2 + 0x10]
00002B98 A02A syscall HUnlock
00002B9A 206A 000C movea.l A0, [A2 + 0xC]
00002B9E A02A syscall HUnlock
00002BA0 2F0B move.l -[A7], A3
00002BA2 4EAD E158 jsr [A5 - 0x1EA8]
00002BA6 4FEF 001C lea.l A7, [A7 + 0x1C]
00002BAA 4CDF 0C00 movem.l A2,A3, [A7]+
00002BAE 4E75 rts
00002BB0 2F0A move.l -[A7], A2
00002BB2 246F 0008 movea.l A2, [A7 + 0x8]
00002BB6 2F2A 001C move.l -[A7], [A2 + 0x1C]
00002BBA 2F2A 0018 move.l -[A7], [A2 + 0x18]
00002BBE 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002BC2 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002BC6 2F2A 000C move.l -[A7], [A2 + 0xC]
00002BCA 2F12 move.l -[A7], [A2]
00002BCC 4EBA EED4 jsr [PC - 0x112C /* 00001AA2 */]
00002BD0 4FEF 0018 lea.l A7, [A7 + 0x18]
00002BD4 245F movea.l A2, [A7]+
00002BD6 4E75 rts
00002BD8 2F0A move.l -[A7], A2
00002BDA 246F 0008 movea.l A2, [A7 + 0x8]
00002BDE 2F3C 7FFF FFFF move.l -[A7], 0x7FFFFFFF
00002BE4 2F2A 0018 move.l -[A7], [A2 + 0x18]
00002BE8 2F2A 0014 move.l -[A7], [A2 + 0x14]
00002BEC 2F2A 0010 move.l -[A7], [A2 + 0x10]
00002BF0 2F2A 000C move.l -[A7], [A2 + 0xC]
00002BF4 2F12 move.l -[A7], [A2]
00002BF6 4EBA EEAA jsr [PC - 0x1156 /* 00001AA2 */]
00002BFA 4FEF 0018 lea.l A7, [A7 + 0x18]
00002BFE 245F movea.l A2, [A7]+
00002C00 4E75 rts
00002C02 48E7 0030 movem.l -[A7], A2,A3
00002C06 246F 000C movea.l A2, [A7 + 0xC]
00002C0A 2F12 move.l -[A7], [A2]
00002C0C 4EBA EE02 jsr [PC - 0x11FE /* 00001A10 */]
00002C10 2648 movea.l A3, A0
00002C12 200B move.l D0, A3
00002C14 584F addq.w A7, 4
00002C16 670C beq +0xE /* 00002C24 */
00002C18 4AAA 0010 tst.l [A2 + 0x10]
00002C1C 6706 beq +0x8 /* 00002C24 */
00002C1E 4AAA 000C tst.l [A2 + 0xC]
00002C22 6606 bne +0x8 /* 00002C2A */
label00002C24:
00002C24 4CDF 0C00 movem.l A2,A3, [A7]+
00002C28 4E75 rts
label00002C2A:
00002C2A 206A 0010 movea.l A0, [A2 + 0x10]
00002C2E A029 syscall HLock
00002C30 206A 000C movea.l A0, [A2 + 0xC]
00002C34 A029 syscall HLock
00002C36 206A 0010 movea.l A0, [A2 + 0x10]
00002C3A 2F10 move.l -[A7], [A0]
00002C3C 206A 000C movea.l A0, [A2 + 0xC]
00002C40 2F10 move.l -[A7], [A0]
00002C42 2F0B move.l -[A7], A3
00002C44 4EAD E128 jsr [A5 - 0x1ED8]
00002C48 206A 000C movea.l A0, [A2 + 0xC]
00002C4C A02A syscall HUnlock
00002C4E 206A 0010 movea.l A0, [A2 + 0x10]
00002C52 A02A syscall HUnlock
00002C54 4FEF 000C lea.l A7, [A7 + 0xC]
00002C58 4CDF 0C00 movem.l A2,A3, [A7]+
00002C5C 4E75 rts
00002C5E 1F3C 0001 move.b -[A7], 0x1
00002C62 206F 0006 movea.l A0, [A7 + 0x6]
00002C66 2F28 000C move.l -[A7], [A0 + 0xC]
00002C6A 2F10 move.l -[A7], [A0]
00002C6C 4EBA EDE0 jsr [PC - 0x1220 /* 00001A4E */]
00002C70 4FEF 000A lea.l A7, [A7 + 0xA]
00002C74 4E75 rts
00002C76 4227 clr.b -[A7]
00002C78 206F 0006 movea.l A0, [A7 + 0x6]
00002C7C 2F28 000C move.l -[A7], [A0 + 0xC]
00002C80 2F10 move.l -[A7], [A0]
00002C82 4EBA EDCA jsr [PC - 0x1236 /* 00001A4E */]
00002C86 4FEF 000A lea.l A7, [A7 + 0xA]
00002C8A 4E75 rts
00002C8C 1F3C 0004 move.b -[A7], 0x4
00002C90 206F 0006 movea.l A0, [A7 + 0x6]
00002C94 2F28 000C move.l -[A7], [A0 + 0xC]
00002C98 2F10 move.l -[A7], [A0]
00002C9A 4EBA EDB2 jsr [PC - 0x124E /* 00001A4E */]
00002C9E 4FEF 000A lea.l A7, [A7 + 0xA]
00002CA2 4E75 rts
00002CA4 1F3C 0005 move.b -[A7], 0x5
00002CA8 206F 0006 movea.l A0, [A7 + 0x6]
00002CAC 2F28 000C move.l -[A7], [A0 + 0xC]
00002CB0 2F10 move.l -[A7], [A0]
00002CB2 4EBA ED9A jsr [PC - 0x1266 /* 00001A4E */]
00002CB6 4FEF 000A lea.l A7, [A7 + 0xA]
00002CBA 4E75 rts
00002CBC 48E7 0030 movem.l -[A7], A2,A3
00002CC0 246F 000C movea.l A2, [A7 + 0xC]
00002CC4 2F12 move.l -[A7], [A2]
00002CC6 4EBA ED48 jsr [PC - 0x12B8 /* 00001A10 */]
00002CCA 2648 movea.l A3, A0
00002CCC 200B move.l D0, A3
00002CCE 584F addq.w A7, 4
00002CD0 6706 beq +0x8 /* 00002CD8 */
00002CD2 4AAA 000C tst.l [A2 + 0xC]
00002CD6 6606 bne +0x8 /* 00002CDE */
label00002CD8:
00002CD8 4CDF 0C00 movem.l A2,A3, [A7]+
00002CDC 4E75 rts
label00002CDE:
00002CDE 206A 000C movea.l A0, [A2 + 0xC]
00002CE2 A029 syscall HLock
00002CE4 206A 000C movea.l A0, [A2 + 0xC]
00002CE8 2F10 move.l -[A7], [A0]
00002CEA 2F0B move.l -[A7], A3
00002CEC 4EAD E130 jsr [A5 - 0x1ED0]
00002CF0 206A 000C movea.l A0, [A2 + 0xC]
00002CF4 A02A syscall HUnlock
00002CF6 2F0B move.l -[A7], A3
00002CF8 4EAD E158 jsr [A5 - 0x1EA8]
00002CFC 4FEF 000C lea.l A7, [A7 + 0xC]
00002D00 4CDF 0C00 movem.l A2,A3, [A7]+
00002D04 4E75 rts
00002D06 48E7 0030 movem.l -[A7], A2,A3
00002D0A 246F 000C movea.l A2, [A7 + 0xC]
00002D0E 2F12 move.l -[A7], [A2]
00002D10 4EBA ECFE jsr [PC - 0x1302 /* 00001A10 */]
00002D14 2648 movea.l A3, A0
00002D16 200B move.l D0, A3
00002D18 584F addq.w A7, 4
00002D1A 6706 beq +0x8 /* 00002D22 */
00002D1C 4AAA 000C tst.l [A2 + 0xC]
00002D20 6606 bne +0x8 /* 00002D28 */
label00002D22:
00002D22 4CDF 0C00 movem.l A2,A3, [A7]+
00002D26 4E75 rts
label00002D28:
00002D28 206A 000C movea.l A0, [A2 + 0xC]
00002D2C A029 syscall HLock
00002D2E 206A 000C movea.l A0, [A2 + 0xC]
00002D32 2F10 move.l -[A7], [A0]
00002D34 2F0B move.l -[A7], A3
00002D36 4EAD E140 jsr [A5 - 0x1EC0]
00002D3A 206A 000C movea.l A0, [A2 + 0xC]
00002D3E A02A syscall HUnlock
00002D40 504F addq.w A7, 8
00002D42 4CDF 0C00 movem.l A2,A3, [A7]+
00002D46 4E75 rts
00002D48 2F0A move.l -[A7], A2
00002D4A 246F 0008 movea.l A2, [A7 + 0x8]
00002D4E 2F12 move.l -[A7], [A2]
00002D50 4EAD DD40 jsr [A5 - 0x22C0]
00002D54 4227 clr.b -[A7]
00002D56 2F2A 000C move.l -[A7], [A2 + 0xC]
00002D5A 2F12 move.l -[A7], [A2]
00002D5C 4EAD EA48 jsr [A5 - 0x15B8]
00002D60 584F addq.w A7, 4
00002D62 2F00 move.l -[A7], D0
00002D64 2F12 move.l -[A7], [A2]
00002D66 4EAD E618 jsr [A5 - 0x19E8]
00002D6A 4EAD DD48 jsr [A5 - 0x22B8]
00002D6E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002D72 245F movea.l A2, [A7]+
00002D74 4E75 rts
00002D76 2F0A move.l -[A7], A2
00002D78 246F 0008 movea.l A2, [A7 + 0x8]
00002D7C 2F12 move.l -[A7], [A2]
00002D7E 4EAD DD40 jsr [A5 - 0x22C0]
00002D82 1F3C 0001 move.b -[A7], 0x1
00002D86 2F2A 000C move.l -[A7], [A2 + 0xC]
00002D8A 2F12 move.l -[A7], [A2]
00002D8C 4EAD EA48 jsr [A5 - 0x15B8]
00002D90 584F addq.w A7, 4
00002D92 2F00 move.l -[A7], D0
00002D94 2F12 move.l -[A7], [A2]
00002D96 4EAD E618 jsr [A5 - 0x19E8]
00002D9A 4EAD DD48 jsr [A5 - 0x22B8]
00002D9E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002DA2 245F movea.l A2, [A7]+
00002DA4 4E75 rts
00002DA6 2F0A move.l -[A7], A2
00002DA8 246F 0008 movea.l A2, [A7 + 0x8]
00002DAC 2F12 move.l -[A7], [A2]
00002DAE 4EAD DD40 jsr [A5 - 0x22C0]
00002DB2 2F2A 000C move.l -[A7], [A2 + 0xC]
00002DB6 2F12 move.l -[A7], [A2]
00002DB8 4EAD EA48 jsr [A5 - 0x15B8]
00002DBC 584F addq.w A7, 4
00002DBE 2F00 move.l -[A7], D0
00002DC0 2F12 move.l -[A7], [A2]
00002DC2 4EAD E610 jsr [A5 - 0x19F0]
00002DC6 4EAD DD48 jsr [A5 - 0x22B8]
00002DCA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002DCE 245F movea.l A2, [A7]+
00002DD0 4E75 rts
00002DD2 48E7 1030 movem.l -[A7], D3,A2,A3
00002DD6 4FEF FDE8 lea.l A7, [A7 - 0x218]
00002DDA 246F 0228 movea.l A2, [A7 + 0x228]
00002DDE 4AAA 0010 tst.l [A2 + 0x10]
00002DE2 6700 013C beq +0x13E /* 00002F20 */
00002DE6 206A 0010 movea.l A0, [A2 + 0x10]
00002DEA A029 syscall HLock
00002DEC 1F3C 003E move.b -[A7], 0x3E /* '>' */
00002DF0 4878 0100 push.l 0x100
00002DF4 486F 0114 pea.l [A7 + 0x114]
00002DF8 41EF 000A lea.l A0, [A7 + 0xA]
00002DFC 2648 movea.l A3, A0
00002DFE 4850 pea.l [A0]
00002E00 206A 0010 movea.l A0, [A2 + 0x10]
00002E04 2F10 move.l -[A7], [A0]
00002E06 4EAD DE68 jsr [A5 - 0x2198]
00002E0A 4A2F 0120 tst.b [A7 + 0x120]
00002E0E 4FEF 0012 lea.l A7, [A7 + 0x12]
00002E12 6604 bne +0x6 /* 00002E18 */
00002E14 70FF moveq.l D0, 0xFFFFFFFF
00002E16 600A bra +0xC /* 00002E22 */
label00002E18:
00002E18 486F 010E pea.l [A7 + 0x10E]
00002E1C 4EBA EFE0 jsr [PC - 0x1020 /* 00001DFE */]
00002E20 584F addq.w A7, 4
label00002E22:
00002E22 2600 move.l D3, D0
00002E24 4AAD B2D8 tst.l [A5 - 0x4D28]
00002E28 6748 beq +0x4A /* 00002E72 */
00002E2A 486F 0106 pea.l [A7 + 0x106]
00002E2E 486F 010E pea.l [A7 + 0x10E]
00002E32 486F 0216 pea.l [A7 + 0x216]
00002E36 2F0B move.l -[A7], A3
00002E38 4EAD FF28 jsr [A5 - 0xD8]
00002E3C 302F 021E move.w D0, [A7 + 0x21E]
00002E40 48C0 ext.l D0
00002E42 4A80 tst.l D0
00002E44 4FEF 0010 lea.l A7, [A7 + 0x10]
00002E48 6C16 bge +0x18 /* 00002E60 */
00002E4A 3F3C 000A move.w -[A7], 0xA /* '\n' */
00002E4E A9C8 syscall SysBeep
00002E50 206A 0010 movea.l A0, [A2 + 0x10]
00002E54 A02A syscall HUnlock
00002E56 4FEF 0218 lea.l A7, [A7 + 0x218]
00002E5A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002E5E 4E75 rts
label00002E60:
00002E60 1F3C 0011 move.b -[A7], 0x11
00002E64 2F12 move.l -[A7], [A2]
00002E66 4EAD E818 jsr [A5 - 0x17E8]
00002E6A 30AF 0214 move.w [A0], [A7 + 0x214]
00002E6E 5C4F addq.w A7, 6
00002E70 6026 bra +0x28 /* 00002E98 */
label00002E72:
00002E72 1F3C 0006 move.b -[A7], 0x6
00002E76 2F12 move.l -[A7], [A2]
00002E78 4EAD E818 jsr [A5 - 0x17E8]
00002E7C 3F50 0214 move.w [A7 + 0x214], [A0]
00002E80 42A7 clr.l -[A7]
00002E82 486F 0110 pea.l [A7 + 0x110]
00002E86 486F 0118 pea.l [A7 + 0x118]
00002E8A 2F0B move.l -[A7], A3
00002E8C 3F2F 0224 move.w -[A7], [A7 + 0x224]
00002E90 4EAD E1A0 jsr [A5 - 0x1E60]
00002E94 4FEF 0018 lea.l A7, [A7 + 0x18]
label00002E98:
00002E98 2F12 move.l -[A7], [A2]
00002E9A 4EBA EB74 jsr [PC - 0x148C /* 00001A10 */]
00002E9E 584F addq.w A7, 4
00002EA0 2F08 move.l -[A7], A0
00002EA2 4EAD E0B8 jsr [A5 - 0x1F48]
00002EA6 2648 movea.l A3, A0
00002EA8 486F 0104 pea.l [A7 + 0x104]
00002EAC 486F 0218 pea.l [A7 + 0x218]
00002EB0 2F03 move.l -[A7], D3
00002EB2 3F2F 021E move.w -[A7], [A7 + 0x21E]
00002EB6 2F12 move.l -[A7], [A2]
00002EB8 4EAD E240 jsr [A5 - 0x1DC0]
00002EBC 302F 0228 move.w D0, [A7 + 0x228]
00002EC0 48C0 ext.l D0
00002EC2 322F 022C move.w D1, [A7 + 0x22C]
00002EC6 48C1 ext.l D1
00002EC8 9280 sub.l D1, D0
00002ECA 7001 moveq.l D0, 0x01
00002ECC B280 cmp.l D1, D0
00002ECE 4FEF 0016 lea.l A7, [A7 + 0x16]
00002ED2 6F14 ble +0x16 /* 00002EE8 */
00002ED4 302F 0210 move.w D0, [A7 + 0x210]
00002ED8 48C0 ext.l D0
00002EDA 322F 0214 move.w D1, [A7 + 0x214]
00002EDE 48C1 ext.l D1
00002EE0 9280 sub.l D1, D0
00002EE2 7001 moveq.l D0, 0x01
00002EE4 B280 cmp.l D1, D0
00002EE6 6E04 bgt +0x6 /* 00002EEC */
label00002EE8:
00002EE8 7601 moveq.l D3, 0x01
00002EEA 6002 bra +0x4 /* 00002EEE */
label00002EEC:
00002EEC 7600 moveq.l D3, 0x00
label00002EEE:
00002EEE 2F03 move.l -[A7], D3
00002EF0 486F 0104 pea.l [A7 + 0x104]
00002EF4 2F2F 0218 move.l -[A7], [A7 + 0x218]
00002EF8 42A7 clr.l -[A7]
00002EFA 486F 0220 pea.l [A7 + 0x220]
00002EFE 2F2F 011A move.l -[A7], [A7 + 0x11A]
00002F02 2F2F 0122 move.l -[A7], [A7 + 0x122]
00002F06 4267 clr.w -[A7]
00002F08 42A7 clr.l -[A7]
00002F0A 2F12 move.l -[A7], [A2]
00002F0C 4EAD E988 jsr [A5 - 0x1678]
00002F10 2F0B move.l -[A7], A3
00002F12 4EAD E0B8 jsr [A5 - 0x1F48]
00002F16 206A 0010 movea.l A0, [A2 + 0x10]
00002F1A A02A syscall HUnlock
00002F1C 4FEF 002A lea.l A7, [A7 + 0x2A]
label00002F20:
00002F20 4FEF 0218 lea.l A7, [A7 + 0x218]
00002F24 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002F28 4E75 rts
00002F2A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00002F2E 4FEF FFF6 lea.l A7, [A7 - 0xA]
00002F32 266F 0032 movea.l A3, [A7 + 0x32]
00002F36 7600 moveq.l D3, 0x00
00002F38 4AAB 0014 tst.l [A3 + 0x14]
00002F3C 6700 0158 beq +0x15A /* 00003096 */
00002F40 1F3C 0006 move.b -[A7], 0x6
00002F44 2F13 move.l -[A7], [A3]
00002F46 4EAD E818 jsr [A5 - 0x17E8]
00002F4A 3F50 0006 move.w [A7 + 0x6], [A0]
00002F4E 1F3C 0006 move.b -[A7], 0x6
00002F52 3F2F 0008 move.w -[A7], [A7 + 0x8]
00002F56 4EAD E708 jsr [A5 - 0x18F8]
00002F5A 2C48 movea.l A6, A0
00002F5C 1F3C 0007 move.b -[A7], 0x7
00002F60 3F2F 000C move.w -[A7], [A7 + 0xC]
00002F64 4EAD E708 jsr [A5 - 0x18F8]
00002F68 2448 movea.l A2, A0
00002F6A 2A12 move.l D5, [A2]
00002F6C 486F 0011 pea.l [A7 + 0x11]
00002F70 1F2B 000F move.b -[A7], [A3 + 0xF]
00002F74 4EBA E84A jsr [PC - 0x17B6 /* 000017C0 */]
00002F78 1F40 0016 move.b [A7 + 0x16], D0
00002F7C 202B 0010 move.l D0, [A3 + 0x10]
00002F80 4FEF 0014 lea.l A7, [A7 + 0x14]
00002F84 0C80 0000 0007 cmpi.l D0, 0x7
00002F8A 621A bhi +0x1C /* 00002FA6 */
00002F8C D040 add.w D0, D0
00002F8E 303B 0006 move.w D0, [PC + D0.w + 0x6]
00002F92 4EFB 0002 jmp [PC + D0.w + 0x2]
00002F96 0010 0016 ori.b [A0], 0x16
00002F9A 001E 0026 ori.b [A6]+, 0x26 /* '&' */
00002F9E 002E 0036 003E ori.b [A6 + 0x3E], 0x36 /* '6' */
00002FA4 0046 426F ori.w D6, 0x426F /* 'Bo' */
// begin alternate branch 00002FA6-00002FAC
label00002FA6:
00002FA6 426F 0004 clr.w [A7 + 0x4]
00002FAA 6036 bra +0x38 /* 00002FE2 */
// end alternate branch 00002FA6-00002FAC
label00002FA6: // (misaligned)
00002FA8 0004 6036 ori.b D4, 0x36 /* '6' */
00002FAC 3F7C 0200 0004 move.w [A7 + 0x4], 0x200
00002FB2 602E bra +0x30 /* 00002FE2 */
00002FB4 3F7C 0100 0004 move.w [A7 + 0x4], 0x100
00002FBA 6026 bra +0x28 /* 00002FE2 */
00002FBC 3F7C 0300 0004 move.w [A7 + 0x4], 0x300
00002FC2 601E bra +0x20 /* 00002FE2 */
00002FC4 3F7C 0800 0004 move.w [A7 + 0x4], 0x800
00002FCA 6016 bra +0x18 /* 00002FE2 */
00002FCC 3F7C 0A00 0004 move.w [A7 + 0x4], 0xA00 /* '\n\0' */
00002FD2 600E bra +0x10 /* 00002FE2 */
00002FD4 3F7C 0900 0004 move.w [A7 + 0x4], 0x900 /* '\t\0' */
00002FDA 6006 bra +0x8 /* 00002FE2 */
00002FDC 3F7C 0B00 0004 move.w [A7 + 0x4], 0xB00
label00002FE2:
00002FE2 7C00 moveq.l D6, 0x00
00002FE4 2E05 move.l D7, D5
00002FE6 2456 movea.l A2, [A6]
00002FE8 7800 moveq.l D4, 0x00
00002FEA 6052 bra +0x54 /* 0000303E */
label00002FEC:
00002FEC 1012 move.b D0, [A2]
00002FEE B02F 0002 cmp.b D0, [A7 + 0x2]
00002FF2 6646 bne +0x48 /* 0000303A */
00002FF4 302A 0002 move.w D0, [A2 + 0x2]
00002FF8 B06F 0004 cmp.w D0, [A7 + 0x4]
00002FFC 663C bne +0x3E /* 0000303A */
00002FFE 102A 0001 move.b D0, [A2 + 0x1]
00003002 B02A 0001 cmp.b D0, [A2 + 0x1]
00003006 6632 bne +0x34 /* 0000303A */
00003008 286A 0004 movea.l A4, [A2 + 0x4]
0000300C 7C01 moveq.l D6, 0x01
0000300E 594F subq.w A7, 4
00003010 2F2B 0014 move.l -[A7], [A3 + 0x14]
00003014 4EAD D9AC jsr [A5 - 0x2654]
00003018 201F move.l D0, [A7]+
0000301A 2F00 move.l -[A7], D0
0000301C 2F2B 0014 move.l -[A7], [A3 + 0x14]
00003020 4EAD DD80 jsr [A5 - 0x2280]
00003024 584F addq.w A7, 4
00003026 201F move.l D0, [A7]+
00003028 224C movea.l A1, A4
0000302A A9E2 syscall PtrToXHand
0000302C 3600 move.w D3, D0
0000302E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00003032 4EAD DD88 jsr [A5 - 0x2278]
00003036 584F addq.w A7, 4
00003038 6008 bra +0xA /* 00003042 */
label0000303A:
0000303A 5284 addq.l D4, 1
0000303C 508A addq.l A2, 8
label0000303E:
0000303E B887 cmp.l D4, D7
00003040 6DAA blt -0x54 /* 00002FEC */
label00003042:
00003042 4A86 tst.l D6
00003044 662E bne +0x30 /* 00003074 */
00003046 2F6B 0014 0006 move.l [A7 + 0x6], [A3 + 0x14]
0000304C 554F subq.w A7, 2
0000304E 486F 0008 pea.l [A7 + 0x8]
00003052 4EAD DA30 jsr [A5 - 0x25D0]
00003056 301F move.w D0, [A7]+
00003058 3600 move.w D3, D0
0000305A 6618 bne +0x1A /* 00003074 */
0000305C 41EF 0002 lea.l A0, [A7 + 0x2]
00003060 224E movea.l A1, A6
00003062 7008 moveq.l D0, 0x08
00003064 A9EF syscall PtrAndHand
00003066 3600 move.w D3, D0
00003068 6708 beq +0xA /* 00003072 */
0000306A 206F 0006 movea.l A0, [A7 + 0x6]
0000306E A023 syscall DisposHandle/DisposeHandle
00003070 6002 bra +0x4 /* 00003074 */
label00003072:
00003072 5285 addq.l D5, 1
label00003074:
00003074 1F3C 0007 move.b -[A7], 0x7
00003078 3F2F 0002 move.w -[A7], [A7 + 0x2]
0000307C 4EAD E708 jsr [A5 - 0x18F8]
00003080 2448 movea.l A2, A0
00003082 2485 move.l [A2], D5
00003084 4A43 tst.w D3
00003086 584F addq.w A7, 4
00003088 670C beq +0xE /* 00003096 */
0000308A 3F03 move.w -[A7], D3
0000308C 3F3C 0002 move.w -[A7], 0x2
00003090 4EAD DE98 jsr [A5 - 0x2168]
00003094 584F addq.w A7, 4
label00003096:
00003096 4FEF 000A lea.l A7, [A7 + 0xA]
0000309A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000309E 4E75 rts
000030A0 4AAD ADBE tst.l [A5 - 0x5242]
000030A4 661E bne +0x20 /* 000030C4 */
000030A6 302D 135E move.w D0, [A5 + 0x135E]
000030AA 48C0 ext.l D0
000030AC 0680 0000 0090 addi.l D0, 0x90
000030B2 3F00 move.w -[A7], D0
000030B4 4EAD DB62 jsr [A5 - 0x249E]
000030B8 4A80 tst.l D0
000030BA 544F addq.w A7, 2
000030BC 6706 beq +0x8 /* 000030C4 */
000030BE 7001 moveq.l D0, 0x01
000030C0 2B40 ADBE move.l [A5 - 0x5242], D0
label000030C4:
000030C4 4AAD ADBE tst.l [A5 - 0x5242]
000030C8 670C beq +0xE /* 000030D6 */
000030CA 206F 0004 movea.l A0, [A7 + 0x4]
000030CE 2F10 move.l -[A7], [A0]
000030D0 4EAD F748 jsr [A5 - 0x8B8]
000030D4 584F addq.w A7, 4
label000030D6:
000030D6 4E75 rts
000030D8 48E7 1020 movem.l -[A7], D3,A2
000030DC 4FEF FFF4 lea.l A7, [A7 - 0xC]
000030E0 246F 0018 movea.l A2, [A7 + 0x18]
000030E4 4A6D B48A tst.w [A5 - 0x4B76]
000030E8 660A bne +0xC /* 000030F4 */
000030EA 4EAD E868 jsr [A5 - 0x1798]
000030EE 4A6D B48A tst.w [A5 - 0x4B76]
000030F2 6776 beq +0x78 /* 0000316A */
label000030F4:
000030F4 4227 clr.b -[A7]
000030F6 486F 0006 pea.l [A7 + 0x6]
000030FA 2F12 move.l -[A7], [A2]
000030FC 4EAD EA38 jsr [A5 - 0x15C8]
00003100 362F 0010 move.w D3, [A7 + 0x10]
00003104 48C3 ext.l D3
00003106 302F 0014 move.w D0, [A7 + 0x14]
0000310A 48C0 ext.l D0
0000310C 9083 sub.l D0, D3
0000310E 2200 move.l D1, D0
00003110 E089 lsr D1, 8
00003112 E089 lsr D1, 8
00003114 E089 lsr D1, 8
00003116 EE89 lsr D1, 7
00003118 D280 add.l D1, D0
0000311A E281 asr D1, 1
0000311C D283 add.l D1, D3
0000311E 70EB moveq.l D0, 0xFFFFFFEB
00003120 D280 add.l D1, D0
00003122 3F41 000C move.w [A7 + 0xC], D1
00003126 302F 000E move.w D0, [A7 + 0xE]
0000312A 48C0 ext.l D0
0000312C 322F 000E move.w D1, [A7 + 0xE]
00003130 48C1 ext.l D1
00003132 342F 0012 move.w D2, [A7 + 0x12]
00003136 48C2 ext.l D2
00003138 9481 sub.l D2, D1
0000313A 2202 move.l D1, D2
0000313C E089 lsr D1, 8
0000313E E089 lsr D1, 8
00003140 E089 lsr D1, 8
00003142 EE89 lsr D1, 7
00003144 D282 add.l D1, D2
00003146 E281 asr D1, 1
00003148 D280 add.l D1, D0
0000314A 70ED moveq.l D0, 0xFFFFFFED
0000314C D280 add.l D1, D0
0000314E 3F41 000A move.w [A7 + 0xA], D1
00003152 2F2F 000A move.l -[A7], [A7 + 0xA]
00003156 2F12 move.l -[A7], [A2]
00003158 4EAD EA48 jsr [A5 - 0x15B8]
0000315C 584F addq.w A7, 4
0000315E 2F00 move.l -[A7], D0
00003160 2F12 move.l -[A7], [A2]
00003162 4EAD E640 jsr [A5 - 0x19C0]
00003166 4FEF 0016 lea.l A7, [A7 + 0x16]
label0000316A:
0000316A 4FEF 000C lea.l A7, [A7 + 0xC]
0000316E 4CDF 0408 movem.l D3,A2, [A7]+
00003172 4E75 rts
00003174 48E7 0030 movem.l -[A7], A2,A3
00003178 246F 000C movea.l A2, [A7 + 0xC]
0000317C 1F3C 0005 move.b -[A7], 0x5
00003180 2F12 move.l -[A7], [A2]
00003182 4EAD E818 jsr [A5 - 0x17E8]
00003186 2648 movea.l A3, A0
00003188 206A 000C movea.l A0, [A2 + 0xC]
0000318C A029 syscall HLock
0000318E 2F2B 0002 move.l -[A7], [A3 + 0x2]
00003192 3F13 move.w -[A7], [A3]
00003194 206A 000C movea.l A0, [A2 + 0xC]
00003198 2F10 move.l -[A7], [A0]
0000319A 4EAD DBEC jsr [A5 - 0x2414]
0000319E 206A 000C movea.l A0, [A2 + 0xC]
000031A2 A02A syscall HUnlock
000031A4 4FEF 0010 lea.l A7, [A7 + 0x10]
000031A8 4CDF 0C00 movem.l A2,A3, [A7]+
000031AC 4E75 rts
000031AE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000031B2 514F subq.w A7, 8
000031B4 2C6F 0030 movea.l A6, [A7 + 0x30]
000031B8 4EAD DB8C jsr [A5 - 0x2474]
000031BC 4A80 tst.l D0
000031BE 6700 01DA beq +0x1DC /* 0000339A */
000031C2 1F3C 0003 move.b -[A7], 0x3
000031C6 1F3C 0006 move.b -[A7], 0x6
000031CA 2F16 move.l -[A7], [A6]
000031CC 4EAD E818 jsr [A5 - 0x17E8]
000031D0 5C4F addq.w A7, 6
000031D2 3F10 move.w -[A7], [A0]
000031D4 4EAD E708 jsr [A5 - 0x18F8]
000031D8 2648 movea.l A3, A0
000031DA 246E 0004 movea.l A2, [A6 + 0x4]
000031DE 2012 move.l D0, [A2]
000031E0 E988 lsl D0, 4
000031E2 2453 movea.l A2, [A3]
000031E4 D5C0 add.l A2, D0
000031E6 2E2A 0004 move.l D7, [A2 + 0x4]
000031EA 4A87 tst.l D7
000031EC 584F addq.w A7, 4
000031EE 6700 01AA beq +0x1AC /* 0000339A */
000031F2 2C2A 0008 move.l D6, [A2 + 0x8]
000031F6 2046 movea.l A0, D6
000031F8 2050 movea.l A0, [A0]
000031FA 2628 0004 move.l D3, [A0 + 0x4]
000031FE 206E 0004 movea.l A0, [A6 + 0x4]
00003202 7000 moveq.l D0, 0x00
00003204 1028 000C move.b D0, [A0 + 0xC]
00003208 0C80 0000 0005 cmpi.l D0, 0x5
0000320E 622E bhi +0x30 /* 0000323E */
00003210 D040 add.w D0, D0
00003212 303B 0006 move.w D0, [PC + D0.w + 0x6]
00003216 4EFB 0002 jmp [PC + D0.w + 0x2]
0000321A 0024 000C ori.b -[A4], 0xC
0000321E 0018 000C ori.b [A0]+, 0xC
00003222 0018 000C ori.b [A0]+, 0xC
00003226 1F3C 0002 move.b -[A7], 0x2
0000322A 4EAD F610 jsr [A5 - 0x9F0]
0000322E 544F addq.w A7, 2
00003230 6014 bra +0x16 /* 00003246 */
00003232 1F3C 0001 move.b -[A7], 0x1
00003236 4EAD F610 jsr [A5 - 0x9F0]
0000323A 544F addq.w A7, 2
0000323C 6008 bra +0xA /* 00003246 */
label0000323E:
0000323E 4227 clr.b -[A7]
00003240 4EAD F610 jsr [A5 - 0x9F0]
00003244 544F addq.w A7, 2
label00003246:
00003246 1F3C 0003 move.b -[A7], 0x3
0000324A 4878 0001 push.l 0x1
0000324E 2F06 move.l -[A7], D6
00003250 4EAD F4C0 jsr [A5 - 0xB40]
00003254 504F addq.w A7, 8
00003256 2F08 move.l -[A7], A0
00003258 4EAD F618 jsr [A5 - 0x9E8]
0000325C 286E 0004 movea.l A4, [A6 + 0x4]
00003260 508C addq.l A4, 8
00003262 5C8C addq.l A4, 6
00003264 244E movea.l A2, A6
00003266 508A addq.l A2, 8
00003268 588A addq.l A2, 4
0000326A 206E 0004 movea.l A0, [A6 + 0x4]
0000326E 2A28 0004 move.l D5, [A0 + 0x4]
00003272 7800 moveq.l D4, 0x00
00003274 5C4F addq.w A7, 6
00003276 6000 0090 bra +0x92 /* 00003308 */
label0000327A:
0000327A 7000 moveq.l D0, 0x00
0000327C 1014 move.b D0, [A4]
0000327E 0C80 0000 0005 cmpi.l D0, 0x5
00003284 627C bhi +0x7E /* 00003302 */
00003286 D040 add.w D0, D0
00003288 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000328C 4EFB 0002 jmp [PC + D0.w + 0x2]
00003290 0072 0040 000C ori.w [A2 + D0.w + 0xC], 0x40 /* '@' */
00003296 0040 0026 ori.w D0, 0x26 /* '&' */
0000329A 004E 4A83 ori.w A6, 0x4A83
0000329E 6616 bne +0x18 /* 000032B6 */
000032A0 3F6A 0002 0006 move.w [A7 + 0x6], [A2 + 0x2]
000032A6 1F3C 0001 move.b -[A7], 0x1
000032AA 486F 0008 pea.l [A7 + 0x8]
000032AE 4EAD F618 jsr [A5 - 0x9E8]
000032B2 5C4F addq.w A7, 6
000032B4 604C bra +0x4E /* 00003302 */
label000032B6:
000032B6 4A83 tst.l D3
000032B8 6616 bne +0x18 /* 000032D0 */
000032BA 3F6A 0002 0004 move.w [A7 + 0x4], [A2 + 0x2]
000032C0 1F3C 0001 move.b -[A7], 0x1
000032C4 486F 0006 pea.l [A7 + 0x6]
000032C8 4EAD F618 jsr [A5 - 0x9E8]
000032CC 5C4F addq.w A7, 6
000032CE 6032 bra +0x34 /* 00003302 */
label000032D0:
000032D0 1F3C 0002 move.b -[A7], 0x2
000032D4 2F0A move.l -[A7], A2
000032D6 4EAD F618 jsr [A5 - 0x9E8]
000032DA 5C4F addq.w A7, 6
000032DC 6024 bra +0x26 /* 00003302 */
000032DE 4A92 tst.l [A2]
000032E0 6712 beq +0x14 /* 000032F4 */
000032E2 2052 movea.l A0, [A2]
000032E4 A029 syscall HLock
000032E6 2052 movea.l A0, [A2]
000032E8 2650 movea.l A3, [A0]
000032EA 2F0B move.l -[A7], A3
000032EC 4EBA E904 jsr [PC - 0x16FC /* 00001BF2 */]
000032F0 584F addq.w A7, 4
000032F2 6002 bra +0x4 /* 000032F6 */
label000032F4:
000032F4 97CB sub.l A3, A3
label000032F6:
000032F6 1F3C 0003 move.b -[A7], 0x3
000032FA 2F0B move.l -[A7], A3
000032FC 4EAD F618 jsr [A5 - 0x9E8]
00003300 5C4F addq.w A7, 6
label00003302:
00003302 5284 addq.l D4, 1
00003304 528C addq.l A4, 1
00003306 588A addq.l A2, 4
label00003308:
00003308 B885 cmp.l D4, D5
0000330A 6D00 FF6E blt -0x90 /* 0000327A */
0000330E 2F03 move.l -[A7], D3
00003310 2F07 move.l -[A7], D7
00003312 4EAD F628 jsr [A5 - 0x9D8]
00003316 42A7 clr.l -[A7]
00003318 2F06 move.l -[A7], D6
0000331A 4EAD F4C0 jsr [A5 - 0xB40]
0000331E 206E 0004 movea.l A0, [A6 + 0x4]
00003322 7000 moveq.l D0, 0x00
00003324 1028 000C move.b D0, [A0 + 0xC]
00003328 4FEF 0010 lea.l A7, [A7 + 0x10]
0000332C 0C80 0000 0005 cmpi.l D0, 0x5
00003332 6266 bhi +0x68 /* 0000339A */
00003334 D040 add.w D0, D0
00003336 303B 0006 move.w D0, [PC + D0.w + 0x6]
0000333A 4EFB 0002 jmp [PC + D0.w + 0x2]
0000333E 005C 000C ori.w [A4]+, 0xC
00003342 002C 000C 0044 ori.b [A4 + 0x44], 0xC
00003348 001C 1F3C ori.b [A4]+, 0x3C /* '<' */
0000334C 0002 486E ori.b D2, 0x6E /* 'n' */
00003350 0008 4EAD ori.b A0, 0xAD
00003354 F620 .extension 0x620 // unimplemented
00003356 5C4F addq.w A7, 6
00003358 6040 bra +0x42 /* 0000339A */
0000335A 1F3C 0003 move.b -[A7], 0x3
0000335E 486E 0008 pea.l [A6 + 0x8]
00003362 4EAD F620 jsr [A5 - 0x9E0]
00003366 5C4F addq.w A7, 6
00003368 6030 bra +0x32 /* 0000339A */
0000336A 1F3C 0001 move.b -[A7], 0x1
0000336E 486F 0004 pea.l [A7 + 0x4]
00003372 4EAD F620 jsr [A5 - 0x9E0]
00003376 306F 0008 movea.w A0, [A7 + 0x8]
0000337A 2D48 0008 move.l [A6 + 0x8], A0
0000337E 5C4F addq.w A7, 6
00003380 6018 bra +0x1A /* 0000339A */
00003382 1F3C 0001 move.b -[A7], 0x1
00003386 486F 0002 pea.l [A7 + 0x2]
0000338A 4EAD F620 jsr [A5 - 0x9E0]
0000338E 7000 moveq.l D0, 0x00
00003390 302F 0006 move.w D0, [A7 + 0x6]
00003394 2D40 0008 move.l [A6 + 0x8], D0
00003398 5C4F addq.w A7, 6
label0000339A:
0000339A 504F addq.w A7, 8
0000339C 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
000033A0 4E75 rts
000033A2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000033A6 4FEF FFEE lea.l A7, [A7 - 0x12]
000033AA 246F 002E movea.l A2, [A7 + 0x2E]
000033AE 41ED A96A lea.l A0, [A5 - 0x5696]
000033B2 43EF 0002 lea.l A1, [A7 + 0x2]
000033B6 22D8 move.l [A1]+, [A0]+
000033B8 22D8 move.l [A1]+, [A0]+
000033BA 22D8 move.l [A1]+, [A0]+
000033BC 22D8 move.l [A1]+, [A0]+
000033BE 4257 clr.w [A7]
000033C0 486D CD91 pea.l [A5 - 0x326F]
000033C4 206A 000C movea.l A0, [A2 + 0xC]
000033C8 2F10 move.l -[A7], [A0]
000033CA 4EAD DE10 jsr [A5 - 0x21F0]
000033CE 4A80 tst.l D0
000033D0 504F addq.w A7, 8
000033D2 6700 0180 beq +0x182 /* 00003554 */
000033D6 486D CD98 pea.l [A5 - 0x3268]
000033DA 206A 000C movea.l A0, [A2 + 0xC]
000033DE 2F10 move.l -[A7], [A0]
000033E0 4EAD DE10 jsr [A5 - 0x21F0]
000033E4 4A80 tst.l D0
000033E6 504F addq.w A7, 8
000033E8 6700 016A beq +0x16C /* 00003554 */
000033EC 486D CD9F pea.l [A5 - 0x3261]
000033F0 206A 000C movea.l A0, [A2 + 0xC]
000033F4 2F10 move.l -[A7], [A0]
000033F6 4EAD DE10 jsr [A5 - 0x21F0]
000033FA 4A80 tst.l D0
000033FC 504F addq.w A7, 8
000033FE 6700 0154 beq +0x156 /* 00003554 */
00003402 206A 000C movea.l A0, [A2 + 0xC]
00003406 A029 syscall HLock
00003408 4878 0001 push.l 0x1
0000340C 206A 000C movea.l A0, [A2 + 0xC]
00003410 2F10 move.l -[A7], [A0]
00003412 2F12 move.l -[A7], [A2]
00003414 4EAD E948 jsr [A5 - 0x16B8]
00003418 2F48 0016 move.l [A7 + 0x16], A0
0000341C 206A 000C movea.l A0, [A2 + 0xC]
00003420 A02A syscall HUnlock
00003422 4AAF 0016 tst.l [A7 + 0x16]
00003426 4FEF 000C lea.l A7, [A7 + 0xC]
0000342A 6700 0128 beq +0x12A /* 00003554 */
0000342E 1F3C 0006 move.b -[A7], 0x6
00003432 2F12 move.l -[A7], [A2]
00003434 4EAD E818 jsr [A5 - 0x17E8]
00003438 3A10 move.w D5, [A0]
0000343A 1F3C 0003 move.b -[A7], 0x3
0000343E 3F05 move.w -[A7], D5
00003440 4EAD E708 jsr [A5 - 0x18F8]
00003444 2648 movea.l A3, A0
00003446 1F3C 0004 move.b -[A7], 0x4
0000344A 3F05 move.w -[A7], D5
0000344C 4EAD E708 jsr [A5 - 0x18F8]
00003450 2848 movea.l A4, A0
00003452 2814 move.l D4, [A4]
00003454 206A 0014 movea.l A0, [A2 + 0x14]
00003458 A029 syscall HLock
0000345A 2F04 move.l -[A7], D4
0000345C 486F 0012 pea.l [A7 + 0x12]
00003460 206A 0014 movea.l A0, [A2 + 0x14]
00003464 2F10 move.l -[A7], [A0]
00003466 4EBA E23C jsr [PC - 0x1DC4 /* 000016A4 */]
0000346A 2F48 0028 move.l [A7 + 0x28], A0
0000346E 206A 0014 movea.l A0, [A2 + 0x14]
00003472 A02A syscall HUnlock
00003474 4A6F 001A tst.w [A7 + 0x1A]
00003478 4FEF 001A lea.l A7, [A7 + 0x1A]
0000347C 6600 0096 bne +0x98 /* 00003514 */
00003480 2F6A 0010 0002 move.l [A7 + 0x2], [A2 + 0x10]
00003486 554F subq.w A7, 2
00003488 486F 0004 pea.l [A7 + 0x4]
0000348C 4EAD DA30 jsr [A5 - 0x25D0]
00003490 301F move.w D0, [A7]+
00003492 3E80 move.w [A7], D0
00003494 6706 beq +0x8 /* 0000349C */
00003496 42AF 0002 clr.l [A7 + 0x2]
0000349A 6078 bra +0x7A /* 00003514 */
label0000349C:
0000349C 206A 0010 movea.l A0, [A2 + 0x10]
000034A0 A029 syscall HLock
000034A2 206A 0010 movea.l A0, [A2 + 0x10]
000034A6 2F10 move.l -[A7], [A0]
000034A8 2F2F 000E move.l -[A7], [A7 + 0xE]
000034AC 4EAD F4B8 jsr [A5 - 0xB48]
000034B0 2F48 000E move.l [A7 + 0xE], A0
000034B4 206A 0010 movea.l A0, [A2 + 0x10]
000034B8 A02A syscall HUnlock
000034BA 204B movea.l A0, A3
000034BC 2004 move.l D0, D4
000034BE 5280 addq.l D0, 1
000034C0 E988 lsl D0, 4
000034C2 A024 syscall SetHandleSize
000034C4 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
000034C8 301F move.w D0, [A7]+
000034CA 3F40 0006 move.w [A7 + 0x6], D0
000034CE 5C4F addq.w A7, 6
000034D0 6642 bne +0x44 /* 00003514 */
000034D2 204B movea.l A0, A3
000034D4 A029 syscall HLock
000034D6 486D F1A8 pea.l [A5 - 0xE58]
000034DA 4878 0010 push.l 0x10
000034DE 2F04 move.l -[A7], D4
000034E0 2F13 move.l -[A7], [A3]
000034E2 486F 0012 pea.l [A7 + 0x12]
000034E6 4EAD E5D0 jsr [A5 - 0x1A30]
000034EA 204B movea.l A0, A3
000034EC A02A syscall HUnlock
000034EE 5284 addq.l D4, 1
000034F0 2453 movea.l A2, [A3]
000034F2 7600 moveq.l D3, 0x00
000034F4 4FEF 0014 lea.l A7, [A7 + 0x14]
000034F8 6016 bra +0x18 /* 00003510 */
label000034FA:
000034FA 4AAA 000C tst.l [A2 + 0xC]
000034FE 670A beq +0xC /* 0000350A */
00003500 206A 000C movea.l A0, [A2 + 0xC]
00003504 2050 movea.l A0, [A0]
00003506 2143 0004 move.l [A0 + 0x4], D3
label0000350A:
0000350A 5283 addq.l D3, 1
0000350C 7010 moveq.l D0, 0x10
0000350E D5C0 add.l A2, D0
label00003510:
00003510 B684 cmp.l D3, D4
00003512 6DE6 blt -0x18 /* 000034FA */
label00003514:
00003514 4A57 tst.w [A7]
00003516 672C beq +0x2E /* 00003544 */
00003518 4AAF 0002 tst.l [A7 + 0x2]
0000351C 6706 beq +0x8 /* 00003524 */
0000351E 206F 0002 movea.l A0, [A7 + 0x2]
00003522 A023 syscall DisposHandle/DisposeHandle
label00003524:
00003524 4AAF 000E tst.l [A7 + 0xE]
00003528 6706 beq +0x8 /* 00003530 */
0000352A 206F 000E movea.l A0, [A7 + 0xE]
0000352E A023 syscall DisposHandle/DisposeHandle
label00003530:
00003530 204B movea.l A0, A3
00003532 2004 move.l D0, D4
00003534 E988 lsl D0, 4
00003536 A024 syscall SetHandleSize
00003538 3F17 move.w -[A7], [A7]
0000353A 3F3C 0002 move.w -[A7], 0x2
0000353E 4EAD DE98 jsr [A5 - 0x2168]
00003542 584F addq.w A7, 4
label00003544:
00003544 1F3C 0004 move.b -[A7], 0x4
00003548 3F05 move.w -[A7], D5
0000354A 4EAD E708 jsr [A5 - 0x18F8]
0000354E 2848 movea.l A4, A0
00003550 2884 move.l [A4], D4
00003552 584F addq.w A7, 4
label00003554:
00003554 4FEF 0012 lea.l A7, [A7 + 0x12]
00003558 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
0000355C 4E75 rts
0000355E 0000 0000 ori.b D0, 0x0
00003562 0000 0000 ori.b D0, 0x0
00003566 0000 0000 ori.b D0, 0x0